<SELECT時> Dim cn As New OracleConnection(myConnString) Dim sql As String sql = "select * from TEST" Dim ds As New DataSet Dim ad As New OracleDataAdapter(sql, cn) ad.Fill(ds, "TEST") DataGrid1.DataSource = ds
<UPDATE時> Dim cn As New OracleConnection(myConnString) Dim cmdBuilder As New OracleClient.OracleCommandBuilder(ad)
分類:[.NET]
お世話になります。
DataGridを使ってSelectされた結果を表示し、編集後更新処理を行いましたが、
どうしても上記エラーが発生してしまいます。
INSERT・UPDATE時にはなんの問題も発生しません。
DELETE時はDBテーブル上は削除されています。
何が間違っているのでしょうか?よろしくお願いいたします。
<SELECT時>
Dim cn As New OracleConnection(myConnString)
Dim sql As String
sql = "select * from TEST"
Dim ds As New DataSet
Dim ad As New OracleDataAdapter(sql, cn)
ad.Fill(ds, "TEST")
DataGrid1.DataSource = ds
<UPDATE時>
Dim cn As New OracleConnection(myConnString)
Dim cmdBuilder As New OracleClient.OracleCommandBuilder(ad)
ad.ContinueUpdateOnError = True
ad.InsertCommand = cmdBuilder.GetInsertCommand
ad.DeleteCommand = cmdBuilder.GetDeleteCommand
ad.UpdateCommand = cmdBuilder.GetUpdateCommand
ad.Update(rs,"TEST") ⇔●ここでエラーが発生しています。
If rs.HasChanges Then
MsgBox("エラーが発生しました")
End If