問題タブ [sqlcommandbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - SqlCommandBuilder.SetAllValues が機能しなくなった
私は自分の値を設定しましたSqlCommandbuilder.SetAllValues = false;
数年前に実装したとき、プロファイラーで確認したところ、正しく機能しました。変更されたフィールドのみが、によって生成された更新コマンドにありSqlCommandBuilder
ます。
しかし今、私はそれがもう機能していないことを発見しました。
デバッグするとき、それを呼び出す直前に、列に正しい値が含まれていることにadapter.Update(table)
気付きDataTable
ましDataRowVersion.Original
たDataRowVersion.Current
これをどこから探し始めればいいのかわからないので、誰かが私を正しい方向に押し進めてくれることを願っています.
私はすべてのフォームでバインディングを使用します。すべてのコントロールは にバインドされてBindingSource
いる にバインドされていDataTable
ます。
これが私のApplyUpdate
コマンドの完全なコードです:
datagridview - レコードが削除されたときにテーブルの ID 列をリセットする方法は?
SQL Server からのデータが取り込まれる Datagridview があります。これは問題なく動作します。
テーブルにレコードを挿入または更新するたびに、テーブルのIDENTITY
名前付きの列を RESEED したいのですCarID
が、レコードが削除されることがあるため、IDS の順序が正しくないように見えます。
私のコードでは、「SQLCOMMANDBUILDER」を使用して、挿入、更新、または削除操作を実行しています。
以下のコードを試してみましたが、「テーブル 0 が見つかりません」という例外エラーがスローされます。
どこを修正すればよいですか??