SQL Server""附近的语法不正确WHERE声明

时间:2016-03-20 05:52:33

标签: sql-server vb.net

我已经研究和研究......尚未找到解决方案。我已经读过由于编码而遇到类似问题的人,但我尝试重新输入查询,甚至在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 & ";")

2 个答案:

答案 0 :(得分:1)

您使用错误的驱动程序连接到SQL Server。

您正在使用MS Access Jet引擎。但是这使用了另一种SQL语法,这就是为什么它不起作用。

只需使用SQL Server OLEDB驱动程序即可。

答案 1 :(得分:0)

只是为了破解它,试试这个:

 -(void)selectedValue:(NSString *)value
 {
   [valTextfld setText:value];
 }

这应该会给你更好的图片[如果你有一些"特别"因为以这种方式执行的Sql会更好地匹配你的值和字段类型。