• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADO.NETのDataSetのコピー)

ADO.NETのDataSetを使用してsdfファイルからmdbファイルにテーブルを移行する方法

このQ&Aのポイント
  • ADO.NETのDataSetを使用してsdfファイルからmdbファイルにテーブルを移行する方法を試していますが、うまく移行できません。
  • sdfファイルとmdbファイルのテーブルのカラム構造は同じであり、mdbファイルには空のテーブルが用意されています。
  • 移行のためにDataSetをコピーしようとしましたが、何が間違っているのかわかりません。助けてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

DataRowのRowStateがModifiedになっているから。 DataRow.SetAdd()でRowStateをAddedに変える。

nekoma36
質問者

お礼

todo36さん、ありがとうございました。 基本的なことでした。 とりあえず、以下のようなコードで実行できています。 またよろしくお願いします。 <前略> ds2 = ds1.Copy For Each myROW As DataRow In ds2.Tables("TBL1").Rows myROW.AcceptChanges() myROW.SetAdded() Next Dim cb As OleDbCommandBuilder = New OleDbCommandBuilder(adapter2) adapter2.Update(ds2, "TBL1")

関連するQ&A