2012-04-11 33 views

答えて

8

あなたは、6つの要素を持っているparam[]を宣言していますが、最後のものだけがそうあなたがあなたがSqlParameterCollectionに要素を追加forループの最後の繰り返しでエラーを取得しているnullである5を使用しています。

次のではなく、配列を宣言、配列を充填した後、配列をコピーしようとしているを行うには非常にクリーン/容易になるだろう:

cmd.Parameters.AddWithValue("@Name", name); 
cmd.Parameters.AddWithValue("@Gender", gender); 
cmd.Parameters.AddWithValue("@Age", age); 
cmd.Parameters.AddWithValue("@Address", address); 
cmd.Parameters.AddWithValue("@Email", email); 
+0

は今、おかげけどは別のエラーに遭遇することを正常に動作します - 挿入エラー:ログインで要求されたデータベース "SJDatabase"を開くことができません。ログインに失敗しました。 ユーザーがログインに失敗しました – user1300580

関連する問題