Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: ADO.NET открытие базы данных.Тормозит Добавлено: 14.02.05 23:18  

Автор вопроса:  KMN
В VB.NET при создании базы данных через OLEDB призапуске создаваемой программы почемуто тормозит сама программа, т.е. при обращении к функции загрузки данных их БД в окно формы (DataGrid) происходит задержка. Как это исправить? P.S. Машина на которой создается БД очень мощная (Athlon 64 3000+, 1Gb RAM)

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Вадим



ICQ: 272401728 

Вопросов: 3
Ответов: 21
 Профиль | | #1 Добавлено: 16.02.05 11:13
Возможно это: Если использовать DataSet, то данные сначала полностью загружаются в него, т.е. получается отсоединенная локальная копия данных, ну а затем уже в сам DataGrid. Тормоза появляются если данных много и при определенных настройках DataSet, когда строится некоторое подобие индексов.

Ответить

Номер ответа: 2
Автор ответа:
 KMN



Вопросов: 1
Ответов: 1
 Профиль | | #2 Добавлено: 16.02.05 23:40
Тогда другой вопрос. Как можно сделать не отсоединенную связь с базой данных? т.е. работать напрямую?

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 17.02.05 10:54
Попробуй испоьзовать DataReader.

Ответить

Номер ответа: 4
Автор ответа:
 Вадим



ICQ: 272401728 

Вопросов: 3
Ответов: 21
 Профиль | | #4 Добавлено: 17.02.05 11:06
По моему, никак. Вся фишка DataSet заключается в отсоединенности.
Можно постранично получать данные из БД, но это сложнее. Неотсоединенным является DataReader, но это только последовательное считываение данных из БД. Сам DataSet внутри использует DataReader для загрузки данных.
Кстати, наверное можно использовать и ADODB.Recordset? Но это уже надо экспериментировать :).

Ответить

Номер ответа: 5
Автор ответа:
 ⊗WaX⊗



Вопросов: 26
Ответов: 325
 Web-сайт: sapfir.cift.ru
 Профиль | | #5
Добавлено: 19.02.05 18:53
А база данных локальная?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам