2011-12-19 2 views
0

次のコードを変更して、各レコードのプライマリキーを自動的に生成するデータを保存するようにしたいと思います。 PS。データベースでは、ID列が主キーであり、Is IdentityがYesに設定されています。プライマリキーを自動的に生成するためにデータを保存する方法

は単にクエリからIDを削除

cmd = New SqlCommand("Insert into StudentDetails.programmes(ID,Programme,Form,AcademicYear,Class) values(@ID,@Programme,@Form,@AcademicYear,@Class)", cn) 

cmd.Parameters.AddWithValue("@Programme", txtProgramme.Text) 
cmd.Parameters.AddWithValue("@Form", txtForm.Text) 
cmd.Parameters.AddWithValue("@AcademicYear", txtAcademicYear.Text) 
cmd.Parameters.AddWithValue("@Class", txtClass.Text) 

cmd.ExecuteNonQuery() 

MessageBox.Show("Record successfully saved", "Saved", MessageBoxButtons.OK, MessageBoxIcon.Information) 

答えて

3

を試してみてください。指定されていない場合、自動的に生成されます。

cmd = New SqlCommand("Insert into StudentDetails.programmes(Programme,Form,AcademicYear,Class) values(@Programme,@Form,@AcademicYear,@Class)", cn) 
+0

ありがとうございます。 – Akaglo

関連する問題