asp.net程序,运行修改记录的功能时总是提示System.Data.SqlClient.SqlException: '-' 附近有语法错误。
找了很久也没懂到底错在哪,有谁懂得能帮帮不?具体问题和代码如下conn.Open();stringSql="UPDATEteacher_infoSETentryname=...
找了很久也没懂到底错在哪,有谁懂得能帮帮不?具体问题和代码如下
conn.Open();
string Sql="UPDATE teacher_info SET entryname='" + entryname.Text + "',password='" + password.Text + "',email='" + email.Text + "',title='" +title.Text + "',sex='" + sex.SelectedItem.Text + "',idcard='" + idcard.Text + "',B-date='" + TextBox1.Text + "',nation='" + nation.Text + "',P-status='" + P.Text + "',T-time='" + Ttime.Text + "',B-origin='" + Borigin.Text + "',phone-num='" + phone.Text + "',address='" + address.Text + "' WHERE teacherID='" + id + "'";
SqlCommand comm= new SqlCommand(Sql,conn);
comm.ExecuteNonQuery();
conn.Close(); 展开
conn.Open();
string Sql="UPDATE teacher_info SET entryname='" + entryname.Text + "',password='" + password.Text + "',email='" + email.Text + "',title='" +title.Text + "',sex='" + sex.SelectedItem.Text + "',idcard='" + idcard.Text + "',B-date='" + TextBox1.Text + "',nation='" + nation.Text + "',P-status='" + P.Text + "',T-time='" + Ttime.Text + "',B-origin='" + Borigin.Text + "',phone-num='" + phone.Text + "',address='" + address.Text + "' WHERE teacherID='" + id + "'";
SqlCommand comm= new SqlCommand(Sql,conn);
comm.ExecuteNonQuery();
conn.Close(); 展开
1个回答
2014-04-03
展开全部
B-date phone-num B-origin T-time P-status 这几个字段名,确定一下是不是写错了,如果没写错,用中括号包起来例如: [P-status]
追问
恩恩,真的是这样的,我改了了以后没再出现那个问题了,谢谢啦
但是之后我更改数据再提交更改的信息还是没进入数据库,还是原本就存在的信息,请问你知道是怎么回事吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询