我已将我的访问数据库添加为项目数据源。我在 .XSD 中定义了一个选择方法来传递参数并将数据返回到数据表(这会查询我的数据库表的一部分)。然后将此数据表绑定为 datagridview 数据源:
'dimensioned at class level
Dim dtEntryDetails As New myDataSet.tblTimeTrackingDataTable
Dim entryAdapter As New myDataSetTableAdapters.tblTimeTrackingTableAdapter
'sub to load data does this
dtEntryDetails = entryadapter.Manager_GetDGVDataByUnitAndDate(cboDateSel.Text, DateAdd(DateInterval.Day, 6, CDate(cboDateSel.Text)), cboWorkGroups.Text)
dgvEmployeeTime.DataSource = dtEntryDetails
一切正常加载,我有另一个下拉菜单,提供刚刚加载的数据的视图。然后我修改 datagridview 单元格中的数据(就像我想你对那个控件所做的那样!)然后想保存这个数据表进入数据库。我认为不是逐行读取和更新,而是可以将整个数据表发送回数据库。
我试着做:
entryadapter.Update(dtEntryDetails)
但这给了我:
并发冲突:UpdateCommand 影响了 0 条预期的 X 记录。
我错过了什么,或者我应该如何尝试更新数据表?