我有一个绑定到Oracle数据库的数据网格。我想通过gridview更新我的字段。我使用的Update方法没有成功。在进行高级诊断后,我在执行此代码时得出以下观察结果。
Private Sub MainGridView_ColumnChanged(ByVal Sender As Object, ByVal e As DataColumnChangeEventArgs) Handles DataTable.ColumnChanged
e.Row.AcceptChanges()
e.Row.EndEdit()
DataTable.AcceptChanges()
BindingSource.EndEdit()
End Sub
当我更改行时,值会在内存中更改。使用断点和Watchs(e.Row.Item(“Field”)具有不同的值进行检查)
e.Row.RowState在执行的所有步骤中保持不变。
以下是将数据绑定到数据库的代码:
Public Sub FillForm()
SQL = "SELECT * FROM ARCHITECT.ARCH_TASKS"
Command = New OracleCommand(SQL, Connection)
DataAdapter = New OracleDataAdapter(Command)
DataSet.Tables.Add(DataTable)
DataAdapter.Fill(DataTable)
BindingSource.DataMember = "Table1"
BindingSource.DataSource = DataSet
Me.GridControl1.DataSource = BindingSource
End Sub
以下是视频预览Preview
还有什么我应该考虑的吗? 感谢您的帮助。