1

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 に影響を与えました。

何が欠けていますか、またはデータテーブルを更新するにはどうすればよいですか?

4

0 に答える 0