【发布时间】:2014-06-29 14:43:18
【问题描述】:
现在我有这个代码:
Dim adapter As New OleDbDataAdapter("Select 1stShift as [First Shift] from &_
EmployeeDesignation where EmployeeID= '" & empID & "' and &_
DesignationDate= '" & day & "'", DBConnection)
我收到错误“查询表达式'1stShift'中的语法错误(缺少运算符)。”
但是,如果我将 1stShift 更改为 EmployeeID 或 DesignationDate,它们都是“文本”字段,它就可以正常工作。
请赐教。谢谢!
【问题讨论】:
-
在该字段名称周围加上方括号。
-
1stShift是一个表或列还是什么?那是你的实际 SQL 吗?您应该使用参数来避免 SQL 注入攻击、来自某些字符串的错误以及更具可读性的 SQL。而且您的问题似乎与标题无关
标签: vb.net visual-studio-2010 ms-access-2007 oledb