62,267
社区成员
发帖
与我相关
我的任务
分享
public class userBase
{
private readonly string connectionString= ConfigurationManager.ConnectionStrings["VideoConntctionStrings"].ConnectionString;
public userBase()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//
public SqlDataReader CheckUser(string username)
{
//定义数据库的Connection和Command
SqlConnection VideoConnection = new SqlConnection(connectionString);
SqlCommand CheckUserComm = new SqlCommand("checkname",VideoConnection);
//定义访问方式为存储过程
CheckUserComm.CommandType = CommandType.StoredProcedure;
//创建访问数据库的参数
CheckUserComm.Parameters.Add("@name",SqlDbType.VarChar,20).Value=username;
SqlDataReader dr = null;
try
{
VideoConnection.Open();
}
catch (Exception ex)
{
throw new Exception(ex.Message,ex);
}
try
{
//执行存储过程(访问数据库)
dr = CheckUserComm.ExecuteReader(CommandBehavior.CloseConnection);
}
catch (Exception ex)
{
throw new Exception(ex.Message,ex);
}
finally
{
VideoConnection.Close();
}
return dr;
}
userBase user = new userBase();
SqlDataReader dr = user.CheckUser(TextBox1.Text.ToString());
if (dr == null)
{
Label1.Text = "用户名可以使用!";
}
else
{
Label1.Text = "用户名已存在!";
}