比如
数据库:
uid int 4 主键自动增加
username varchar 50我想使用存储过程来判断用户输入的username是否已存在,存在的话给出提示
这样的功能存储过程应该怎么写
另外程序上应该怎么写?给出实例把
小弟初学存储过程,请各位接分指导
数据库:
uid int 4 主键自动增加
username varchar 50我想使用存储过程来判断用户输入的username是否已存在,存在的话给出提示
这样的功能存储过程应该怎么写
另外程序上应该怎么写?给出实例把
小弟初学存储过程,请各位接分指导
解决方案 »
- Url.Content问题求解
- UpdatePanel 实现无刷新用户控件问题
- object 未定义
- 关于服务器上ASP.NET State service的问题!
- 怎样将html页面嵌入到aspx页里边
- 在前台传参数到后台所出现的问题
- DropDownList2=DropDownList1,但DropDownList1的Items们并没传传给DropDownList2?
- 这样把数据库中多个记录(新闻)绑定到单行逐个滚动显示他们!就象CSDN上的滚动消息!(急)
- SSL如何设置?
- 如何删除服务器端一个文件夹中的所有文档?
- 请问一下,什么时候使用日志,什么时候使用异常。。。。。
- 新手求助,在线等.....
(
@username varchar(50)
)
Begin
IF exists (select [uid] from [User] where username=@username)
Return 1
Else
Return 0
End
//////////asp.net部分:int flag = 0;string connectionString = "连接字符串";
SqlConnection Connection = new SqlConnection( connectionString );
string sql ="CheckUser";//这儿是存储过程名SqlCommand sqlComm = new SqlCommand(sql,Connection);
sqlComm.CommandType = CommandType.StoredProcedure;
sqlComm.Parameters.Add( "@username", SqlDbType.VarChar ).Value = userName; //userName取得用户输入的用户名,前边应该有定义sqlComm.Parameters.Add("@flag",SqlDbType.Int,4).Direction=ParameterDirection.ReturnValue;Connection.Open();
sqlComm.ExecuteNonQuery();
flag = (int) sqlComm.Parameters["ReturnValue"].Value;
Connection.Close();if (flag = 1)
{
//此用户已经存在.
}
else
{
//此用户名可注册
}