asp.net程序,运行修改记录的功能时总是提示System.Data.SqlClient.SqlException: '-' 附近有语法错误。

找了很久也没懂到底错在哪,有谁懂得能帮帮不?具体问题和代码如下

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();

B-date phone-num B-origin T-time P-status 这几个字段名,确定一下是不是写错了,如果没写错,用中括号包起来例如: [P-status]追问

恩恩,真的是这样的,我改了了以后没再出现那个问题了,谢谢啦
但是之后我更改数据再提交更改的信息还是没进入数据库,还是原本就存在的信息,请问你知道是怎么回事吗?

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜