2012-02-23 3 views
0

私はVS2010のデータセット画面で定義されたデータセット(DataSet1)を持っています。これは、データテーブル(DataTable1)が含まれています。これはデータセット内のデータテーブルに行を追加しようとしましたが、エディタでデータセット/データテーブルが表示されませんでしたか?

DataTable1.Rows.Add("Mark","123 Anystreet","555-512-2333","[email protected]") 

を?:ように私は上記をしようとすると

enter image description here

私は、私のプログラムでは今、このデータテーブルにアクセスできないようにする必要があり私はデータセット画面で作成したにもかかわらず、エディタはDataTable1が何であるか分かりません。データはプログラムで提供されるため、データソースをデータソースにバインドしたくありません(これは単なるテストプログラムです)。

アイデア?

ありがとうございます!

答えて

1

あなたはデータセットのインスタンスを宣言しましたか? エディタでデータセットを作成するだけでは不十分です。基本的には、データセットがどのように見えるかが設計されています。これらの表の表と列、および各列のデータ型(およびその他のアセットされたプロパティ)を示します。

一般的に、あなたがテーブルのインスタンスにあなたの行を追加し、...どこかにあなたのコード内dataset

MyDataSet ds = new MyDataSet(); 

をあなたの(入力した)のインスタンスを作成します....

DataTable1.Rows.Add("Mark","123 Anystreet","555-512-2333","[email protected]") 
+0

ありがとう、Muad'Dib!私は、デザインビューでデータセットを作成した場合、コードエディタ/コンパイラがそのことを知っていると仮定していました。私をまっすぐにしてくれてありがとうまた、私はKwisatz Haderachによって私の質問に答えました!それはどれくらい涼しいですか? ;-) – Kevin

+1

あなたの場合には、ds.Tables.Add(DataTable1); –

+0

と言わなければならないでしょう。そうですね、Bryanです。私は実際にコード内のデータセットとデータテーブルを定義することに精通しています。私はデータセットデザイナーを試していて、それがUIデザイナーのようになることを期待していました。 UIデザイナーでは、ボタンを追加することができ、エディターはそれを知ることができます(button1.Text = "Print")。しかし、それはデータセットデザイナーと同じように機能しないようです。視覚的に作成し、列を追加してコード内で利用できるようになることを期待していました。私はそれがそのように働くことを望む! – Kevin

関連する問題