このようなデータセットにデータテーブルを追加しています:
DataTable dtImage = new DataTable();
//some updates in the Datatable
ds.Tables.Add(dtImage);
しかし、次回、データテーブルが更新されたときに、それはデータセットに反映されますか?または、それを反映させるためにいくつかのコードを書く必要がありますか?
また、データセットがすでに使用しているデータセットに存在するかどうかをデータセットで確認しています。
if(!ds.Tables.Contains("dtImage"))
ds.Tables.Add(dtImage);
最初の反復では、ds.Tables.Contains("dtImage")
はfalseであるため、ds.Tables.Add(dtImage)
データセットにテーブルを追加します。しかし、2回目の反復でds.Tables.Contains("dtImage")
は、再びfalseになりds.Tables.Add(dtImage)
ますが、エラーがスローされます。
Datatableはすでにこのデータセットに属しています。
データセットに「dtImage」という名前のデータテーブルが含まれていない場合、なぜエラーがスローされるのですか?
更新:ありがとう、その問題は解決されました。plsはこれに答えます:
しかし、次回、データテーブルが更新されたときに、それはデータセットに反映されますか?または、それを反映させるためにいくつかのコードを書く必要がありますか?