string user = "1234";
string strSQL = string.Format("Select * From User where UserId = '{0}'",user);
SqlCommand myCommand = new SqlCommand(strSQL, cnn);
reader = myCommand.ExecuteReader();
私User
のテーブルはUserId
とPassword
列で構成されています。UserId
列のタイプはnchar
なので、一重引用符を使用しました。というエラーが表示されます
キーワード User 付近の構文が正しくありません」
(テーブル名はここで参照されていると思いUser
ます)。
接続文字列とその他のデータベース環境に関連するものは正しくあります。データベース接続の状態を確認しましたが、(プログラムの実行中に) 開いています。
構文のエラーは何ですか? テーブルから行を取得できません。