0

私は次のような名前付きメソッドを使用しました:

ds.Tables("Employees").Rows.Add(ENumTxt.Text, ENameTxt.Text,PosTxt.Text,EAgeTxt.Text,_
ESalTxt.Text, EPhonTxt.Text, EAdrsTxt.Text)
If ds.HasChanges Then
            Dim AffectedDS As DataSet = ds.GetChanges(DataRowState.Added)
            Dim ComBuilder As New OleDb.OleDbCommandBuilder(da)
            da.InsertCommand = ComBuilder.GetInsertCommand()
            da.Update(AffectedDS, "Employees")
End If

しかし、実行時に挿入コマンドを確認すると、次のようになります。

INSERT INTO 従業員値(?,?,?,?,?,?,?)

テキスト ボックスに入力した値はどこにありますか?

4

2 に答える 2

2

これらは、InserCommand の Parameters コレクションに含まれている可能性があります。da.InsertCommand.Parameters を見てください。

于 2009-03-31T13:12:41.010 に答える