带有特殊字符的列名(%,#etc)?

时间:2015-05-29 04:56:34

标签: sql-server

我在项目的几个表中将一个列名称命名为Attendance%,并且我收到了无效的列名错误,如下所示:

描述

执行当前Web请求期间发生异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

代码

SqlCommand cmd = new SqlCommand("update previous_marks set previousclass=" + t2.Text + ",Attendance%=" + t3.Text + " where sid=" + t1.Text + "", cn)

错误

  

无效的列名称'出勤率'。

1 个答案:

答案 0 :(得分:0)

是的,我们可以创建例如我们需要将它们与quoted Identifier []

放在一起
SqlCommand cmd = new SqlCommand("update previous_marks set previousclass=" + t2.Text + ",[Attendance%]=" + t3.Text + " where sid=" + t1.Text + "", cn)