SqlCommand command = new SqlCommand("SELECT * FROM users WHERE Username = ? AND Password = ?", connection);
command.Parameters.AddWithValue("Username", username);
command.Parameters.AddWithValue("Password", password);
SqlDataReader reader = null;
reader = command.ExecuteReader();
私はプログラムを実行すると、私は近くSqlCommandオブジェクトAddWithValue
不適切な構文を取得します '?'。
この行で
:
reader = command.ExecuteReader();
、誰もが - 私が間違っているのかを見ることができますか?
は、SQL Server上で実行されているクエリです。これはちょうど標準のクエリかストアドプロシージャの場合はこれがStoredProcedureに対して実行されます。「ユーザー名」を「@ユーザー名」に、「パスワード」を「@パスワード」に変更してください – MethodMan