SqlDataAdapter.Update(DataTable)を使用してデータベースにテーブルをスローしますが、SqlDataAdapterはInsertCommandを無視して独自の書き込みを行い、プライマリキーとすべての行のみを送信します。必要に応じてnullにすることができます。どうやって行動するのですか?SqlDataAdapter.Updateが機能しません
私はUpdate()を呼び出す前後にコードをステップ実行します。前に、それは私のInsertCommandです。その後、それはSqlDataAdapterのものです。
編集:私が持っている行をとり、十分に簡単に動作する独自のSqlCommandオブジェクトを書くことができるので、特にコードサンプルを投稿したくありません。私はInsertCommandを渡すことでUpdateが十分ではないと判断してUpdateが自分のコードを掘り下げることができる理由をもっと興味を持っています。このすべてがタイムセーバーであるはずでした。
コード例を掲載できますか? –
コードのどのビットをより具体的にすることができますか? SqlDataAdapter.Update(DataTable)を呼び出す以外は何もしません。 – Merus