Access データベースをプロジェクト データ ソースとして追加しました。.XSD で select メソッドを定義して、パラメーターを渡し、データをデータ テーブルに返します (これは、データベース テーブルの一部をクエリします)。このデータテーブルは、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 は、予想される X レコードの 0 に影響を与えました。
何が欠けていますか、またはデータテーブルを更新するにはどうすればよいですか?