2つのテーブルに一度に挿入しようとしていますが、空白の値を最初のテーブルに挿入してから、値を2番目のテーブルに正しく挿入しています。私はなぜこれが起きているのか理解できません。ここで私のコードビハインドですが、必要に応じて残りのコードを投稿できます。AccessDataSourceで2つのテーブルに挿入
Protected Sub btnSubmit_OnClick(ByVal sender As Object, ByVal e As System.EventArgs)
AccessDataSource1.InsertCommand = "INSERT INTO [tableCourse] ([prefix], [course_number], [department], [name_first], [name_last], [credits], [title], [description]) VALUES (?, ?, ?, ?, ?, ?, ?, ?);"
AccessDataSource1.Insert()
AccessDataSource1.InsertCommand = "INSERT INTO [tableFaculty] ([name_first], [name_last], [phone], [email]) VALUES (?, ?, ?, ?)"
AccessDataSource1.Insert()
End Sub
編集:私は2番目の挿入コマンドをコメントアウトした場合でも
、最初のものはまだnull値を挿入します。
私はFormViewを使用していますが、これは1つのデータソースのみを許可するようです。 – Sara