В настоящее время я пытаюсь использовать базу данных SQLite с DataGridView в C#.ADO.NET Использование DataSet
Я видел пример программы, которая выполняет следующие действия:
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?
Уверен, что есть очень веская причина, но, вытащив его из кода, он по-прежнему появляется, чтобы нормально работать.
Это отношения между данными, которые вы покупаете с помощью набора данных. Если вам не нужны связанные функции datatable, вы можете пропустить использование наборов данных. – Beth
Какие у них отношения, которые потребуют DataSet? – Mark
Отношения как в отношении родителя-ребенка, так и в отношении любых других внешних ключей. Клиентам-> Orders-> OrderDetails-> Продукция. То же, что и в реальной базе данных. –