現在、C#でDataGridViewでSQLiteデータベースを使用しようとしています。ADO.NET DataSetの使用
Iは、次の処理を行いサンプルプログラムを見ている:
DataSet combinedDataSet = new DataSet();
DataTable ContactsTable = CombinedDataSet.Tables.Add("contacts");
DataTable FoodTable = CombinedDataSet.Tables.Add("food");
SQLiteDataAdapter ad = new SQLiteDataAdapter(command)
ad.Fill(FoodTable);
ad.Fill(ContactsTable);
このデータテーブルは、その後のDataGridViewのソースとして使用されます。 DataSetを使用する理由
:
私の質問はこれですか? DataTableにまっすぐに行かないのはなぜですか?
非常に良い理由があると確信していますが、それでもコードから取り除いても、それでもが表示され、正常に動作するためにはと表示されます。
あなたがデータセットで購入しているデータテーブル間の関係です。関連するデータテーブル関数が必要ない場合は、データセットを使用してスキップすることができます。 – Beth
データセットが必要な関係はどのようなものですか? – Mark
親子関係、または他の任意の外部キー関係における関係。顧客→受注→受注明細→プロダクト実際のデータベースと同じです。 –