asp.net 添加用户时查询用户名是否已经存在

我写的查询记录代码如下:

SqlCommand cd = new SqlCommand("select count(*) from dx_user where username='"+TextBox1.Text+"'", conn);
label1.text=cd.ExecuteScalar().ToString();//记录存在显示1,不存在显示0(只是为了看结果,不参与实现编程)
我需要用if判断数据的存在
if(cd.ExecuteScalar().ToString()=1)
label1.text="用户名重复";
else
label.text="可使用该用户名";

请问if中我要如果判断查询结果是0还是1呢?

第1个回答  2014-06-10
if(cd.ExecuteScalar().ToString()=1) 有错。
应该
if(Conver.ToInt32(cd.ExecuteScalar())==1)
或者
if(cd.ExecuteScalar().ToString()==“1”)

注意:=是赋值 ==是等于追问

都报错啊。

追答

用双引号。。 单引号是字符型 双引号才是字符串类型

if(cd.ExecuteScalar().ToString()=="1")

直接复制过去

本回答被提问者采纳
相似回答
大家正在搜