求助:大家看看这段代码什么地方错了
这是一个在注册是验证要注册的用户名是不是数据库中是不是已经存在,并且判断是否为空,看是当我在txtname什么也不输入的时候,却出现的是“恭喜你,该用户名可以用”郁闷死了,到底什么地方错了啊……
protected void btnquery_Click(object sender, EventArgs e)
{
string name =this.txtname.Text.ToString();
if (name == null)
{
lbemg.Visible = true;
lbemg.Text = "用户名不能为空!";
}
else
{
string str = "select User_name from t_user where User_name='" + txtname.Text.Trim() + "'";
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnStr"]);
conn.Open();
SqlCommand comm = new SqlCommand(str, conn);
SqlDataReader dr = comm.ExecuteReader();
if (dr.Read())
{
lbemg.Visible = true;
lbemg.Text = "对不起,该用户名已经存在!";
}
else
{
lbemg.Visible = true;
lbemg.Text = "恭喜你,该用户名可以用!";
}
conn.Close();
}
}