我正在尝试tblStudents在Access数据库的列名称中查询名称(Daniel O’Neal),但是Access报告该语句的语法错误:
tblStudents
Select * from tblStudents where name like 'Daniel O'Neal'
由于名称中的撇号。
我该如何克服呢?
' 通过将其加倍可以逃脱,因此:
'
Select * from tblStudents where name like 'Daniel O''Neal'
请注意,如果您接受用户输入的“ Daniel O’Neal”,则引号引起的问题将是一个严重的安全问题。您应该始终清理字符串或使用参数化查询。