判断用户是否存在(通过参数来实现)
2006-10-11 09:14
316 查看
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
CREATE PROCEDURE [dbo].[MyWorkLog_JudgUserLogin]
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
@isExist as int output, -- 输入出结果
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
@userName nvarchar(20), -- 用户名称
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
@passWord nvarchar(20) -- 用户密码
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
AS
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
BEGIN
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
SET @isExist = (SELECT COUNT(*) FROM [Login] WHERE userName = @userName AND Password = @passWord)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
END
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
/**//// <summary>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
/// 判断用户是否存在
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
/// </summary>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
/// <param name="userName">用户名</param>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
/// <param name="Password">密码</param>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
/// <returns></returns>
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
public int userLoginOperator(string userName, string Password)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif)
...{
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
SqlCommand cmd = this.GetSqlCommand();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
cmd.CommandType = CommandType.StoredProcedure;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
cmd.CommandText = "MyWorkLog_JudgUserLogin";//存储过程的名称
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
SqlParameter TheParameter;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//用户名
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
TheParameter = cmd.Parameters.Add("@userName", SqlDbType.NVarChar);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
TheParameter.Direction = ParameterDirection.Input;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
TheParameter.Value = userName;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//密码
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
TheParameter = cmd.Parameters.Add("@passWord", SqlDbType.NVarChar);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
TheParameter.Direction = ParameterDirection.Input;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
TheParameter.Value = Password;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
//ID号
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
TheParameter = cmd.Parameters.Add("@isExist", SqlDbType.Int);
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
cmd.Parameters["@isExist"].Direction = ParameterDirection.Output;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
cmd.ExecuteNonQuery();
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
int isExist = Convert.ToInt32(cmd.Parameters["@isExist"].Value.ToString());
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif)
return isExist;//返回一个数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif)
}
首先在数据里创建一张用户表(login),再创建一个存储过程,其传入两个值,输入一个值,对出输出来的那个值进行判断。
相关文章推荐
- 判断用户是否存在(通过参数来实现)
- 登陆时判断数据库是否存在该用户和记住我的实现
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- 提示用户通过键盘输入一个用户名,来判断这个用户是否存在,如果存在就显示一下用户默认的shell
- Ajax的应用:用过Ajax来实现不刷新页面的情况下判断用户是否存在
- 【转】通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- 从a站点跳转到b站点,通过url的参数判断是否让该用户选择身份
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。
- 实现同步加载验证码和用户名是否存在的判断通过Ajax
- 从a站点跳转到b站点,通过url的参数判断是否让该用户选择身份
- Shell实现判断进程是否存在并重新启动脚本
- C# 通过HttpWebRequest 创建连接获取文件大小 判断Http类型的文件是否存在
- sql判断表中是否存在某列,以实现动态增加列
- 使用jquery实现判断用户名是否存在的实例
- 通过Python判断主机是否存在
- python通过字典dict判断指定键值是否存在的方法
- svn判断通过svnkit,获取最新的revision以及判断某个revsion是否存在
- 通过javascript判断图片是否存在
- 用SQL判断用户是否存在、主机名等
- 通过对URL判断,检测引用的文件是否存在