2010-11-24 4 views
0

をマージ、私はデータテーブルの行の部分クラスを使用して、それに新しい公共int型が追加されました。型付きDataSetがこれは約C#型指定されたデータセット</p> <p>私は型付きデータセットを持っている問題

私はint型を設定することができますが、私はマージ()を呼び出すと一緒に加え、公共のintが失われたデータの束が(0に戻ります)マージします。

誰でもこれまでに遭遇したことはありますか?

答えて

0

私はあなただけのCs-ソースコードに新しいINT-プロパティを追加したとします。

visualstudioでデータセットに属するxsdファイルを編集し、そこにintフィールドを追加すると(xsdに)、データセットが再生成され、新しいintフィールドがプロパティとして含まれます。 Merge()、GetXml()..は期待どおりに動作するはずです。新しい値はデータベースに自動的に保持されません。

+0

はい私はこのプロパティをc#sourceにのみ追加しました。しかし、私はそれを追加した部分クラスでやった、私は生成されたクラスを変更しませんでした。あなたは私に考えを与えた。 Mergeの基本実装をオーバーライドする必要がありますか?つまり、base.mergeを実行して、新しいプロパティを自分で更新しますか?あなたはいけない –

+0

私の事は、すべての必要なコードは、基本的なXSDからinferedされているので、マージの基本実装をオーバーライドする必要があります – k3b

関連する問題