菜鸟要用customvalidator写个用户名已存在的验证控件,大家帮我看看哪错了
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
DBHelper.connection.Open();//DBHelper是之前写的一个类
string sql = string.Format("select count(*) from Account where UserName='{0}'", this.TextBox1.Text);
DBHelper.cmd.CommandText = sql; DBHelper.cmd.Connection = DBHelper.connection;
int check = Convert.ToInt32(DBHelper.cmd.ExecuteScalar());
if (check == 1)
{
CustomValidator1.IsValid = false;
}
else
{
CustomValidator1.IsValid=true;
}
DBHelper.connection.Close();
}