お世話になります。
Visual Studio 2015 C# での質問です。
この度、CrystalReportに2つのDataTableからデータを渡したいと思い、
DataSetを用いてデータを渡す処理を作成しています。
[状況]
・ソリューションエクスプローラーに項目としてDataSet1.xsdを追加しています。
・そのDataSet1のデザイン画面で2つのDataTable(Table1,Table2)を作成しています。
・DataTableの列は全てデザイン画面で作成しております。
[質問]
Form1.cs上で
C#
1private DataSet ds = new DataSet1(); 2private DataSet1.Table1DataTable Table1 = new DataSet1.Table1DataTable (); 3private DataSet1.Table2DataTable Table2 = new DataSet1.Table2DataTable ();
上記のようにDataTableの変数を宣言しており、
別のクラスに参照渡しでDataTableを渡して、その別クラス内で
C#
1(DataSet1.Table1Row)row = (DataSet1.Table1Row)Table1.NewRow(); 2row.Col1 = "1"; 3row.Col2 = "2"; 4row.Col3 = "3"; 5Table1.Rows.Add(row);
例ですが上記のようなテーブルにデータを入れるコードがあります。
その際、データ挿入後にブレークポイントを置いてビジュアライザーにてTable1の中身を確認するとデータが入っていますが、
別クラスの処理を終えてForm1.csに処理が戻ってきたときにDataSetの中身を確認するとテーブルのデータが入っていません。
この宣言、データの挿入方法ではDataSetとDataTableは関連付いていないのでしょうか?
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/10 08:38