请帮我解决这个问题,因为我似乎无法正确解决

我正在尝试在访问数据库中的列名称tblStudents中查询名称(Daniel O'Neal),但是访问使用以下语句报告语法错误:

Select * from tblStudents where name like 'Daniel O'Neal'

因为名称中的撇号。

我该如何克服。

先感谢您

最佳答案

通过将其加倍来逃脱 ' ,因此:

Select * from tblStudents where name like 'Daniel O''Neal'

请注意,如果您接受用户输入的“Daniel O'Neal”,则引号引起的问题将是一个严重的安全问题。您应该始终清理字符串或使用参数化查询。

10-08 15:58