2017-04-04 15 views
3

私はAsp.net MVC5の初心者です。データベースにレコードを更新しようとしていますが、これは常に表示されます。'System.Data.SqlClient.SqlException'型の例外がSystem.Data.dllに発生しました

 SqlConnection con = new SqlConnection(DAL.cs); 
     con.Open(); 
     SqlCommand com = new SqlCommand("UPDATE Student SET LastName = @LastName," + 
      "FirstName = @FirstName," + 
      "MiddleName = @MiddleName," + 
      "WHERE ID = @ID", con); 

     com.Parameters.AddWithValue("@ID", SqlDbType.Int).Value = s.ID; 
     com.Parameters.AddWithValue("@LastName", SqlDbType.VarChar).Value = s.LastName; 
     com.Parameters.AddWithValue("@FirstName", SqlDbType.VarChar).Value = s.FirstName; 
     com.Parameters.AddWithValue("@MiddleName", SqlDbType.VarChar).Value = s.MiddleName; 
     com.ExecuteNonQuery(); 
     con.Close(); 

強いテキスト

+2

「@ MiddleName」の後にカンマを付けてください – ninja

答えて

1

最後のパラメータの後にコンマを削除します:

ここ

は、コードのスクリーンショット

ここenter image description here

されています

+0

ありがとうございました!できます:) –