小编pra*_*att的帖子

查询中的"条件是预期的"

SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\Projects\\csharp\\Login1\\App_Data\\Login.mdf;Integrated Security=True;User Instance=True");
SqlCommand cmd;
SqlDataReader dr;   

protected void  LinkButton1_Click(object sender, EventArgs e)
{
 conn.Open();
 cmd=new SqlCommand("Select * from LoginTable where User Name='"+TextBox1.Text+"'",conn);
 dr=cmd.ExecuteReader();   //  <---error here

 if(dr.Read())
 {
   Label1.Text="User name already exist";
   this.Label1.ForeColor=Color.Red;
 }
 else
 {
   Label1.Text="Name available";
 }
}
Run Code Online (Sandbox Code Playgroud)

它显示以下错误dr=cmd.ExecuteReader();:

在"名称"附近的预期条件的上下文中指定的非布尔类型的表达式.

这里发生了什么事

c# asp.net

2
推荐指数
1
解决办法
131
查看次数

标签 统计

asp.net ×1

c# ×1