これをオンラインで行うための答えを見つけようとしましたが、明らかにそれはできません(データベースではなくアプリレベルで意味します)。データセットを完全に消去し、同時に主キーをリセットする必要があります。何か案は?
別の方法として、データセットを再初期化することもできますが、アプリ内の異なるクラス間でデータセットが共有されているため、これも可能ではないようです (Program.cs で共有データセットを作成しています)。
ありがとう
ファルーク
アップデート:
わかりました私はこれを試しました:
MyDataSet sharedDS = new MyDataSet();
. . .
CleanDS()
{
MyDataSet referenceDS = new MyDataSet();
sharedDS.Table1.Reset();
sharedDS.Merge(referenceDS);
}
元の問題は解決しましたが、System.ArgumentException for Column1 が Table1 に属していないため、DataSet ビューアーで列を表示したり、入力された行を表示したりできます。また、DataSet 全体を手動で再作成しても、同じエラーが発生することに注意してください。何か案は?