SQLテーブルからバックスラッシュを含む文字列を読み取ろうとしています。何らかの理由で私は文字列の中にバックスラッシュを渡すことができません。 私の文字列は、ユーザー名とその次の形式である:ドメイン\ユーザー名 私がように、それをテーブルに送る:SQLテーブルからバックスラッシュを含む文字列を読み取ることができません
SqlCommand scomm = new SqlCommand();
SqlDataReader sr;
string nameOfUser = "Domain\userName";
scomm.CommandText = "SELECT * FROM tableOfUsers WHERE UserName=" + nameOfUser;
sr = scomm.ExecuteReader();
デバッグ時には、私はしかし、別のバックスラッシュをエスケープ文字として追加されていることがわかりますSQLの部分に何が起こるのか、また例外がスローされる理由はわかりません。私は@を使ってみましたが、それでも役に立たなかった。 私があなたに私に提供できる助けに感謝します。
あなたは「例外がスローされる」または「私はエラーが出る」、**非常に次の事を言う**あなたの指は、タイピングはあなたが得る**正確な**エラーまたは例外メッセージで開始する必要があります。あなたの画面はここから見ることができず、あなたの気持ちも読めません。 –
ここに私が得たエラーがあります: "'\'の近くの構文が間違っています。" – user1094315