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";
}
}
它在附近显示以下错误dr=cmd.ExecuteReader();
:
在预期条件的上下文中指定的非布尔类型的表达式,靠近“名称”。
这里发生了什么事