Слишком много MasterDataSets? - PullRequest
0 голосов
/ 25 февраля 2012

Я пишу программу в Visual Studio 2010, которая использует базу данных Access. Сейчас у него 6 основных наборов данных.

Каждый набор данных имеет одно табличное соединение. Было бы лучше, если бы вместо пяти я использовал ОДИН MasterDataSet или я должен продолжать использовать каждый из наборов основных данных.

Ниже приведена копия моего обозревателя решений, в которой указано, что я имею в виду:

Screen capture of my Solution Explorer

РЕДАКТИРОВАТЬ: Еще лучше: если будет лучше, если я сливаюсь в один, как бы я начал это?

1 Ответ

1 голос
/ 25 февраля 2012

Это зависит от того, лучше ли сохранять каждый набор данных, используемый в разных формах, так же, как вы.Что если вы поместите их в один набор данных и инициализируете этот набор данных в одной форме, в которой используется только одна таблица из шести таблиц, существующих в вашем наборе данных, это будет потреблять ресурсы ЦП для загрузки нежелательных таблиц и памяти для нежелательной таблицы ....

И если вы используете две таблицы в качестве примера на одном экране, лучше объединить обе таблицы в одну, даже потребление памяти не будет отличаться, если вы распределите их по двум наборам данных с одной таблицей на каждой ..

А также, если у вас есть какая-то связь между какой-то таблицей, например, сотрудником и отделом, и вы хотите, чтобы эти данные были в единой форме, лучше объединить две таблицы в одном наборе данных для просмотра вопроса ... иметь отношение готовым и не строить егов вашем коде .....

...