質問

SqlDataAdapter.Update(DataTable)を使用してデータベースにテーブルをスローしますが、SqlDataAdapterはInsertCommandを無視して独自の書き込みを行います。動作させるにはどうすればよいですか

Update()を呼び出す前後にコードをステップ実行します。以前は、InsertCommandです。その後、それはSqlDataAdapterのものです。

編集:持っている行を取得して、十分に簡単に動作する独自のSqlCommandオブジェクトを作成できるので、コードサンプルを特に投稿したくありません。 Updateが渡すInsertCommandが十分ではないと判断して、自分のコードを掘り下げることができる理由にもっと興味があります。

役に立ちましたか?

解決

そうですね、何度も掘り下げた後、行でEndEditを呼び出す必要があることがわかりました。そのため、行った変更はDataTableによって破棄されませんでした。言ったように、SqlDataAdapter.Update(DataTable)を呼び出す以外は何もしていませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top