注册页面如何判断用户名是否可用
新手 才学.NET 做注册时如何判断用户名是否已经被注册?不用SQL的存储过程实现?下面是 一段代码自己仿照书上写的自己改了些,书上是用存储过程实现的,我弄的这个只能注册一次,第二次不论用户名是不是已经被注册都不能注册成功
大家帮忙看看这代码怎么改能实现。
(UserAccount 为数据库中存放 用户名的列名)
public bool IsUsed(string account)
{
SqlConnection myconn = new SqlConnection("server=.;uid=sa;pwd=;database=RegLogin");
//打开数据库连接
myconn.Open();
string sql = "select UserAccount from Users";
SqlCommand mycmd = new SqlCommand(sql,myconn);
SqlDataReader mydr = mycmd.ExecuteReader();
try
{
if (mydr.Read())
{
return true;
}
else
{
return false;
}
}
finally
{
//关闭操作
mydr.Close();
myconn.Close();
}
}