Ich habe recherchiert und recherchiert ... noch eine Lösung zu finden. Ich habe Leute gelesen, die wegen der Kodierung ähnliche Probleme haben, aber ich habe versucht, die Abfrage neu zu tippen und sogar in UTF-8 in Notepad ++ zu konvertieren. Irgendwelche Ideen?SQL Server "Falsche Syntax in der Nähe" WHERE-Anweisung
Fehler:
Incorrect syntax near 'NEW'.
Abfrage:
delete from [orgDefaults]
where ([orgcode] = N'NEW')
and ([ctlName] = N'AllowReportables')
Dieses in einem VB.NET-Programm ausgeführt wird, ich habe diesen OLEDB-Treiber erstellt mit:
Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & updates_mdb & ";Jet OLEDB:Database Password=" & Settings.Password & ";")
Wenn Sie. NET und SQL-Server verwenden, warum verwenden Sie OleDb und Jet? Verwende 'SqlClient'. Dies könnte Ihr Problem ebenfalls lösen. –
Jet ist für Microsoft Access, nicht SQL Server. Sie müssen den Anbieter wechseln. – Greg