私はADO.NET DataSetを受け入れるWebサービスを扱っています。 Webサービスは、1000を超える行がデータセット内の10個またはそれ以上のテーブルすべてにわたって変更された場合に、サブミッションを拒否します。.NETデータセットを分割しますか?
私は自分のデータセットを取って、それを1000個未満の行のチャンクに分割する必要があります。 DataSet.GetChanges()を使用して縮小データセットを作成できますが、それでも変更された行の制限を超える可能性があります。多くの場合、1つの表に1000以上の変更があります。
データセットの空のコピーを作成します。 制限に達するまで、DataTableCollectionと.Add
行を個別に新しいテーブルに反復処理します。新しいデータセットを開始し、すべてを完了するまで繰り返します。
私はこれに簡単なアプローチがありませんか?
レコードをコピーすると_changed_ステータスと詳細が失われます。 –