asp.net 怎样防止用户名重复注册啊

怎样防止用户名重复注册啊 这是我写的 但一直提示有错误
请高手帮我看看怎么写?(注册页面:用户名-textbox1,密码-textbox2,密码确认--textbox3,邮箱--textbox4)

protected void Button1_Click(object sender, EventArgs e)
{
String sjkxm=TextBox1.Text;
SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\news.mdf;Integrated Security=True;User Instance=True");
conn.Open();
SqlCommand cmd = new SqlCommand("select count(*) from [user] where username=" + sjkxm, conn);
int s=Int32.Parse(cmd.ExecuteScalar().ToString());
if (s==0)
{
Console.WriteLine("用户名重复");
}
if (s==1)
{
register.registeruser(TextBox1.Text, TextBox2.Text, TextBox4.Text,'0');
Label1.Visible = true;
Label1.Text = "恭喜你注册成功";
}

}

修改下数据表 把用户名列添加unique 约束
"select count(*) from [user] where username=" + sjkxm
这段的字符串的拼接有问题
改成"select count(*) from [user] where username=‘" + sjkxm+"'"
试试
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网