我已经研究和研究......尚未找到解决方案。我已经读过由于编码而遇到类似问题的人,但我尝试重新输入查询,甚至在Notepad ++中使用转换为UTF-8。有什么想法吗?
错误:
' NEW'
附近的语法不正确
查询:
delete from [orgDefaults]
where ([orgcode] = N'NEW')
and ([ctlName] = N'AllowReportables')
这是在我使用这个OLEDB驱动程序创建的VB.NET程序中执行的:
Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & updates_mdb & ";Jet OLEDB:Database Password=" & Settings.Password & ";")
答案 0 :(得分:1)
您使用错误的驱动程序连接到SQL Server。
您正在使用MS Access Jet引擎。但是这使用了另一种SQL语法,这就是为什么它不起作用。
只需使用SQL Server OLEDB驱动程序即可。
答案 1 :(得分:0)
只是为了破解它,试试这个:
-(void)selectedValue:(NSString *)value
{
[valTextfld setText:value];
}
这应该会给你更好的图片[如果你有一些"特别"因为以这种方式执行的Sql会更好地匹配你的值和字段类型。