У меня есть база данных Access, в которой есть таблица с записями около 6 тыс.Когда я пытаюсь открыть его в C # с использованием метода набора данных, это заняло около 2 минут.Почему это происходит и как это можно ускорить?
MyDataSet _dataSet = new MyDataSet();
MyDataTableAdapter _myDataTableAdapter = new MyDataTableAdapter();
_myDataTableAdapter.GetData();
Последняя строка занимает слишком много времени (около 2 минут) для получения данных.
Я создал набор данных строго типа с использованием инструментов VS (см. Здесь: http://msdn.microsoft.com/en-us/library/04y282hb(v=vs.80).aspx).
Затем я использовал приведенный выше код для извлечения данных из базы данных. Я знаю, что Access работает очень медленно, но для записи 6K это займет такое количество времени.
База данных является локальной ирядом с приложением.