使用存储过程检测用户名是否存在

存储过程——实现将查询出的数据作为列新建表 本文章案例:将从用户表(sys_user)查出的用户名(name)作为新的列名,创建一个全新的表minfo。 了解完需求,开始编写存储过程。 第一步:打开PL/SQL可视化工具,从左下侧找到“Procedures”,右键“Procedures”文件夹,点击“New...”,出现以下弹窗 第二步:写入存储过程名字(驼峰命名规则)和所需参数(可有可无) 编写完信息后点击“OK”便会出现... 阅读详情
1:先说个用SqlDataReader的方法:代码简单没什么好说的了
   

 
protected void Button1_Click(object sender, EventArgs e)
    
{
        
string user = TextBox1.Text.ToString().Trim();
        SqlConnection con 
= new SqlConnection(ConfigurationManager.ConnectionStrings["girdviewConnectionString"].ConnectionString);

        SqlCommand cmd 
= new SqlCommand("select aa from a where aa='" + user + "'", con);
        con.Open();
       
         SqlDataReader dr
= cmd.ExecuteReader();
        
if (!dr.HasRows)
        
{
            Label2.Text 
= "没有此用户名";
            TextBox1.Text 
= "";
        }

        
if (dr.HasRows)
        
{
            ClientScriptManager cs 
= this.ClientScript;
            cs.RegisterStartupScript(
this.GetType(), "1""<script>alert ('登陆成功!')</script>");
            Label2.Text 
= "";
        }


    }

 

2:用存储过程:
   注:
            1.在储存过程里声明一个@count是output的,在使用时sqlcommand对象也要增加一个@count是SqlDbType.Int类型:    

            cmd.Parameters.Add("@count", SqlDbType.Int);
            cmd.Parameters[
"@count"].Direction = ParameterDirection.Output;
        

      2.得到存储过程的值: Convert.ToInt32(cmd.Parameters["@count"].Value);
    

    protected void Button1_Click(object sender, EventArgs e)
    
{
        
string user = TextBox1.Text.ToString().Trim();
        SqlConnection con 
= new SqlConnection(ConfigurationManager.ConnectionStrings["girdviewConnectionString"].ConnectionString);
        SqlCommand cmd 
= new SqlCommand("selectuser",con);
        cmd.CommandType 
= CommandType.StoredProcedure;
        con.Open();
        cmd.Parameters.Add(
"@count", SqlDbType.Int);
        cmd.Parameters[
"@count"].Direction = ParameterDirection.Output;
        
int result = Convert.ToInt32(cmd.Parameters["@count"].Value);
        
if (result > 0)
        
{
            ClientScriptManager cs 
= this.ClientScript;
            cs.RegisterStartupScript(
this.GetType(), "1""<script>alert ('登陆成功!')</script>");
            Label2.Text 
= "";
        }

        
else
        
{
              Label2.Text 
= "没有此用户名";
              TextBox1.Text 
= "";
             
        }
 存储过程是:
  

 

ALTER PROCEDURE selectuser
     
    (
 
    
@count int OUTPUT
    )
     
AS
     
SET NOCOUNT ON 
     
select @count =count(*from a 
     
return @count
 
spring+jquery+ajax 检测用户名是否存在 spring+jquery+ajax 检测用户名是否存在 话不多说,直接上代码 register.jsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefi 阅读详情

相关推荐

项目6总结:创建与使用存储过程

主要是创建简单存储过程,游标的存储过程及创建和使用事务

m0_61961937的博客 5652

oracle的存储过程创建一个表,创建前判断此表名是否存在,已存在则不创建

select count(*) into flag from all_tables where table_name=upper(你要判断的表名)if (flag=0) thenexecute immedate 'create table 表名(列名1,列名2...)'end if; 转载于:https://www.cnblogs.com/Csharpblogs/archive/201...

amgo74207的博客 811

vTestStudio保姆教程之从0到1搭建软件环境

学习HIL测试的必经之路,保姆级教学VT从搭建到测试。

欢迎来到eee的博客 4087

SQL Server 存储过程-验证用户是否存在

存储过程旨在验证用户是否存在、密码错误、是否是在受限制的时间内以及当登入时在规定的时间内输入三次错误就限制登入时间 ---用户登录系统 CREATE proc [dbo].[UserLogin] (    @UserAccount nvarchar(20),  ---登录账户    @UserPassWord nvarchar(50), ---登录密码    @IPAddress n

小明的专栏 1551

171211之如何判断用户名数据库是否存在

方法1:数据库中把注册名设置成Key关键字,当你加相同的,就会提示;方法2:添加新的注册名时,先用sql查询语句去库里查询是否存在相同的注册名 ——解决方案——————————————————– 申请时候去数据库select count(id) from UserInfo where [name]= ‘aa ’ 返回0就让申请,大于0就不让 ——解决方案———————————————

a3060858469的博客 1万+

MySQL-存储过程

MySQL语句都是针对一个表或几个表的单条 SQL 语句,但是在数据库的实际操作中,并非所有操作都那么简单,经常会有一个完整的操作需要多条SQL语句处理多个表才能完成。存储过程可以有效地完成这个数据库操作。

大虾好吃吗 4265

判断用户名是否存在

dao接口: //检测用户名是否重复 public User checkUserName(String userName); dao实现类: //检测用户名是否重复 @Override public User checkUserName(String userName) { Connection conn = DBUtil.getConnection(); PreparedS...

曾小超的博客 4136

应用ajax实现检测注册用户名是否已经存在

 应用ajax实现检测注册用户名是否已经存在 前面写了一些ajax基础知识,那么具体如何应用?在这里我将我3月12课件中的一个例子整理下来!主要实现了用户注册自动检测用户名是否已经存在的功能!类似http://bbs.langsin.com/register.php,输入用户名注册可以检测是否已经存在,不过该网站的这个功能并没有应用ajax,而是类似服务器控件的回传,使整个页面有刷新。这里

garnettcwm的专栏 2105

使用jquery+ajax方式实现用户注册时,检测用户名是否存在

使用jquery+ajax方式实现用户注册时,检测用户名是否存在    使用jquery+ajax方式实现用户注册时,检测用户名是否存在 /* 当用户没有输入用户名,设置text边框为红色,否则为默认样式。 */ .UserText { border:1px solid red;

deron7的专栏 7966

注册时判断用户名是否存在

注册时对用户名的判断 1、user_Add.html(注册页面) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>用户注册页面</title> <script type="text/javascript"> function fun1() { //1、创建一个异步请求对象

qq_45979254的博客 9642

解决MVC中检查用户名是否存在的问题

一、实现检测用户名是否存在。 解决方法如下: 1、字段上加上[Remote("CheckUserName", "User", ErrorMessage = "用户名已经存在")],第一个参数是Action,第二个是Controller,第三个是验证提示的消息。 [Required] [MaxWordsExpression(50)] ...

dimin0322的博客 1148

php检测用户名是否存在,注册页面用php来验证用户名是否存在

注册页面用php来验证用户名是否存在。PHP#注册2012-07-13 14:04reg.php的代码如下:td{height:30px;vertical-align:middle;align:center;}#myText{width:600px;}注册页面http://yige.orgerror_reporting(0);//不让PHP报告有错语发生。如果不关闭好有类似这的错语 Warning...

weixin_34261759的博客 1215

Ajax--实现检测用户名是否存在功能

Ajax(Asynchronous Javascript And XML) 翻译成中文就是“异步JavaScript和XML”,即使用JavaScript与服务器进行异步交互,传输的数据为XML。AJAX还可以在浏览器实现局部刷新的效果,即不需要刷新整个页面,就比如之前的案例:验证码,这一特点给用户的感受是在不知不觉中完成请求和响应过程

2301_76890677的博客 1204

ajax 检测注册用户名是否存在

 如果不了解ajax,可以找一些教程看看。其实很简单。就是通过xmlhttp组建处理提交的条件数据,然后后台asp/asp.net程序根据条件数据查询数据库,得到不同结果。然后返回给前台js程序,js程序处理后无刷新的展现在前台。1.ajaxnamecheck.js---这个文件包含到你的注册页面//建立xmlHttp对象function createXMLHttpRequest() { 

一天到晚游泳的鱼^_^ 3541

mysql存储过程案例

mysql存储过程案例 直接po代码和案例 #mysql存储过程案例 #一、创建存储过程实现传入用户名和密码,插入到admin表中 /* 将$美元符作为结束和提交的标志符,只有遇到$美元符号才会提交给mysql数 据库执行,遇到;分号是不会提交给mysql数据库执行的 */ DELIMITER $ CREATE PROCEDURE test_pro1(IN username VARCHAR...

一只苟延残喘的卑微蝼蚁 530

SQL总结(五)存储过程

SQL总结(五)存储过程 概念 存储过程(Stored Procedure):已预编译为一个可执行过程的一个或多个SQL语句。  创建存储过程语法 CREATE proc | procedure procedure_name [{@参数数据类型} [=默认值] [output], {@参数数据类型} [=默认值] [output], .... ]

Ethan_Fu的专栏 1953

写入集合 判断是否存在

import redis r = redis.Redis(host='localhost', port=6379,db=0) #写入一个或者多个value 到集合add中 r.sadd('add','www.1.com','www.bear.com','www.beat.com','www.Apple.com') r.sadd('add','www.1.com') r.sadd('add','www.banana.com') r.sadd('add','www.6.com') print('所有元素:'.

兔子学前端 344

用户、组或角色 在当前数据库中已存在

情况描述:sql server数据库从一台机转移到另一台机时,登录名没转移。这种情况将会产生“孤立用户”(孤立用户定义:将数据库恢复到其它服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户),此时是不能通过新建登录或者对同名登录授予对应数据库用户权限来解决下面问题。 报错信息:用户、组或角色 'XX' 在当前数据库中已存在。(Microsoft SQL Server,

ken2002的专栏 4487

Vue3 - 详细实现接入使用海康威视监控云端显示及控制功能,网站集成安装海康监控及实时监控显示、回放、放大缩小画面、视频画面截图、截屏抓拍、摄像头控制,实时推流及播放器解决延迟卡顿等问题(详细代码)

vue3,nuxt3,海康威视,海康监控,摄像头监控,实时监控画面,海康插件,视频播放,回放,视频流地址,取流协议,视频sdk播放,hik,rtsp,rtmp,hls,ws,网站,网页,h5页面,后台管理系统,vue3对接海康监控设备,无法连接,报错,vue3对接海康处理接口认证规则,监控实时预览和回放功能,海康api接口,安全认证,海康开放平台,官方文档,播放海康摄像头的监控视频,海康实时监控播放详细步骤,web,黑屏,特别卡不流畅怎么办,解决无法推流,录像,连接不上,vue3,海康,vue海康视频监控,

🏆 前端领域优质创作者 1万+

大华智能交通系统.pptx

大华智能交通系统 大华智能交通系统全文共113页,当前为第1页。 培训目的 旨在加深贵我公司沟通合作,提升大华渠道合作伙伴技术实力 培训对象 具备一定安防行业经验,掌握电脑基本操作的大华渠道合作伙伴技术人员 大华智能交通系统全文共113页,当前为第2页。 智能交通系统 智能交通系统概述 智能交通系统点位施工 智能交通系统安装调试 3 2 1 大华智能交通系统全文共113页,当前为第3页。 智能交通卡口系统概述 智能交通卡口系统构成 大华智能交通系统全文共113页,当前为第4页。 智能交通卡口系统概述 智能交通卡口系统定义及分类 卡口系统即公路车辆智能监测记录系统,能够对受监控路面的车辆信息进行 自动采集和处理的设备。 大华智能交通系统全文共113页,当前为第5页。 智能交通卡口系统概述 智能交通卡口系统定义及分类 (1)视频卡口 大华智能交通系统全文共113页,当前为第6页。 智能交通卡口系统概述 智能交通卡口系统分类 (2)线圈卡口 大华智能交通系统全文共113页,当前为第7页。 智能交通卡口系统概述 智能交通卡口系统分类 (2)雷达卡口 大华智能交通系统全文共113页,当前为第8页。 智能交通卡口系统概述 视频,雷达,线圈卡口系统优缺点 卡口系统 检测精度 测速精度 设备造价 施工难度 维护难度 干扰 遮挡 视频卡口 高 低 低 低 低 高 低 雷达卡口 一般 高 高 低 低 中 高 线圈卡口 较高 较高 中 高 高 低 低 大华智能交通系统全文共113页,当前为第9页。 智能交通卡口系统概述 大华智能交通系统全文共113页,当前为第10页。 智能交通电警系统概述 智能交通电警系统构成 大华智能交通系统全文共113页,当前为第11页。 智能交通电警系统概述 智能交通电警系统定义及分类 电子警察,又称闯红灯自动记录系统,安装在信号控制的交叉路口和路段上,并对 指定车道内机动车闯红灯等行为进行不间断自动监测和记录的系统. 大华智能交通系统全文共113页,当前为第12页。 智能交通电警系统概述 智能交通电警系统分类 (1)视频电警 大华智能交通系统全文共113页,当前为第13页。 智能交通电警系统概述 智能交通电警系统分类 (2)线圈电警 大华智能交通系统全文共113页,当前为第14页。 智能交通电警系统概述 智能交通电警系统功能和作用 功能:电子警察系统功能体现在系统前端功能和系统后台应用两个方面,前者要求电子警察系统除了实现单一的闯红灯抓拍功能以外,还要能实现卡口、禁左、禁右、压线、变道、逆行等行为的全面记录,同时具备车牌识别、车身颜色识别、视频分析等综合智能化功能;后者要求电子警察系统不仅仅是一个违章处罚系统,更要逐步向交通诱导管理的方向演进,以智能化的应用切实提升道路交通管理水平,为方便公众出行服务。 作用:通过采集、处理、显示及发布交通流参数、事件等动态交通流信息,为城市道路现代化监控系统的建立提供一流的交通信息支持与技术服务。利用科技手段实现对道路交通进行有力的治理,既能有效的防止此类交通违章行为,减少由此引起的事故,又能对违章的驾驶员起到威慑作用,促进交通秩序良性循环,同时能将部分交警解放下来,在一定程度上缓解警力不足,真正体现向科技要警力的无穷力量。 大华智能交通系统全文共113页,当前为第15页。 智能交通电警系统概述 视频、线圈电警系统优缺点 功能名称 功能概述 线圈检测模式 视频检测模式 视频检测功能 采用视频检测技术,自动检测抓拍到机动车违反交通安全法行为的连续照片,同时具有卡口功能对所有过往车辆进行图像记录;   线圈检测功能 采用地感线圈方式检测车辆通行,触发相机对通过车辆进行抓拍   闯禁令、违反禁止标线记录功能 系统可以通过对视频的智能分析判断车辆右/左转、压线、跨线、违反禁止线等违法行为;   违章停车、道路堵塞报警 系统通过对视频的智能分析、判断是否存在违章停车,及道路是否存在堵塞,对存在情况产生图片报警信息;   信号灯状态视频检测功能 通过视频检测、分析的方式判定红绿信号灯状态;   大华智能交通系统全文共113页,当前为第16页。 智能交通系统 智能交通系统点位施工 智能交通系统安装调试 3 智能交通系统概述 1 2 大华智能交通系统全文共113页,当前为第17页。 智能交通卡口系统安全施工 智能交通卡口系统安全施工保证 施工前期安全准备 1 适用范围 施工安全设施准备 2 适用范围 安全知识、安全技能培训 白天必备安全设施 夜晚必备安全设施 大华智能交通系统全文共113页,当前为第18页。 智能交通卡口系统安全施工 施工中安全注意事项 3 警示牌摆放(普通公路) 大华智能交通系统全文共113页,当前为第19页。 智能交通卡口系统安全施工 警示牌摆放(高速公路) 大华智能交通系统全文共1

上一篇: GridView自制数据源并显示图片
下一篇: XML和DataSet转换
mingzhecode
博客等级 码龄19年 13粉丝 42原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值