ODBCアダプターを介してデータベースからdatagridviewにデータをロードしています。
cmd = New Odbc.OdbcCommand(sql, cn)
adp = New Odbc.OdbcDataAdapter(cmd)
adp.Fill(ds, "temp2")
bs.DataSource = ds
DataGridView2.DataSource = bs
そうすれば、データベース内のデータを「活発に」変更および更新できます。
しかし、私は今、別の状況にあります。
データを変更するには、グリッドをダブルクリックして別のフォームに移動する必要があります。戻ってきたら、datagridviewに特定の行の変更を表示させたいと思います。
これは私が試していることです:
Dim fl As New dataform
With fl
.StartPosition = FormStartPosition.Manual
.aCallerLocation = Me.Location
.ShowDialog()
End With
fl = Nothing
Dim c_builder As New Odbc.OdbcCommandBuilder(adp)
Dim o As Integer
Try
o = adp.Update(ds, "temp2")
MsgBox(o)
Catch ex As Exception
MsgBox(ex.Message)
End Try
しかし、私はそれを一日中簡単に得ることはできません!例外は生成されませんが、「o」は常にゼロです。
何を間違えますか?また、この機能を取得して、「dataform」からreturnimgした後の行の変更を確認するにはどうすればよいですか?