これは愚かな疑問に思えるかもしれませんが、私はこれで髪を引き出しています。DataTableはDataSetのメンバーではありません
私のVS 2005プロジェクトでは、すでに多くのDataTableで完全に動作するDataSetを作成しています。プロジェクトの新しい要件のために、私はいくつかの新しいDataTableをDataSetに作成する必要があります。いったん作成されると、私はこれまでに見たことのない問題に直面しています。新しいDataTableを既存のDataSetに使用できません。
Dim ds as new ExistingDataSet
私は
ds.ExistingTable.ExistingColumn 'No problems
すでに作成された古いデータ構造を使用することができますしかし、私はds.NewDataTable.NewColumn
VSがエラーを示して新しい作成したDataTableを使用しようとすると:NewTable is not a member of ExistingDataSet
私は私のことをチェックして新しいDataTableとそれ自身の列がデータソースウィンドウに表示され、プロジェクトをクリーンアップして再構築しようとしました... 面白いことは、問題を特定するためです(データセットのどこかにあると思いますデザイナーの定義)私はテストを行いました。ちょうど新しいDataTableで新しいDataSetを作成しました。この私が問題
Dim dsTest as New DataSetTEST
dsTest.DataTable1.Column1
せずにそれを使用することができる方法私は古いものを加えた新しいデータテーブルと同じ構造を持つ新しいDataSetを作成し、この新しいものと古い非稼働データセットを置き換えることができます知っているが、私の古いデータセットはすでにいくつかのレポートにリンクされています。新しいデータで既存のデータセットを使用し、すべてのデータリンクを再度置換する必要はありません。
これは少し不明です。新しいデータテーブルをExistingDataSetにどこで追加しましたか? – Pikoh
申し訳ありませんが、私はDataSetデザイナーウィンドウで新しいDataTableを追加したことを忘れていました。 – equisde
次に、データセット '.Designer'ファイルがどのように定義されているかを調べてみましょう。たぶん公衆の代わりに非公開です – Pikoh