SqlDataAdapter.Updateが機能しません
-
08-07-2019 - |
質問
SqlDataAdapter.Update(DataTable)を使用してデータベースにテーブルをスローしますが、SqlDataAdapterはInsertCommandを無視して独自の書き込みを行います。動作させるにはどうすればよいですか
Update()を呼び出す前後にコードをステップ実行します。以前は、InsertCommandです。その後、それはSqlDataAdapterのものです。
編集:持っている行を取得して、十分に簡単に動作する独自のSqlCommandオブジェクトを作成できるので、コードサンプルを特に投稿したくありません。 Updateが渡すInsertCommandが十分ではないと判断して、自分のコードを掘り下げることができる理由にもっと興味があります。
解決
そうですね、何度も掘り下げた後、行でEndEditを呼び出す必要があることがわかりました。そのため、行った変更はDataTableによって破棄されませんでした。言ったように、SqlDataAdapter.Update(DataTable)を呼び出す以外は何もしていませんでした。
所属していません StackOverflow