我这一句SQL为什么会有错误??

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:32:42
string sql2 = "update login set 科室 = "+TextBox3.Text+"where username like '"+Session ["username"].ToString()+"'"; SqlCommand com2 = new SqlCommand(sql2, con);
com2.ExecuteNonQuery();

where前面没有空格,而且“科室=”的后面应该有单引号括起来
like里面没有%,匹配结果应该和你想的不一样

小毛病:

string sql2 = "update login set 科室 = [单引号]"+TextBox3.Text+"[单引号][空格]where username like '[百分号]"+Session ["username"].ToString()+"[百分号]'";

string sql2 = "update login set 科室 = '"+TextBox3.Text+"' where username like '"+Session ["username"].ToString()+"'";