0

たとえば、db テーブルがあるとします。Errors

 [ID]    [ErrorDescription]
   1     "SELECT Name LIKE '*A*' Returned 0 Results"
   2     "SELECT Returned Multiple Results"

そして、次のようなクエリを実行したかった

SELECT ID 
FROM Errors 
WHERE ErrorDescription = 'SELECT Name LIKE '*A*' Returned 0 Results'

これを機能させる方法はありますか?現在、私は

OLEDB 例外「クエリ式に構文エラー (演算子がありません)」

OleDbDataAdapterを使用して MS Access ファイルに対してクエリを実行しようとしているとき。私は周りを見回しましたが、これに関連するものは何も見つかりませんでした.キーワードの列名に角括弧を使用することはたくさんありますが、私の特定の問題ではありません.

4

3 に答える 3

3

単一引用符をエスケープする必要があります。そうしないと、パーサーが混乱します。

SELECT ID FROM Errors WHERE ErrorDescription ='SELECT Name LIKE ''*A*'' Returned 0 Results'
于 2013-07-17T20:08:04.853 に答える