Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Оптимизация ADO.net Добавлено: 31.05.06 14:07  

Автор вопроса:  Alex_L
Подключаюсь к серверу ms SQL 2000 с помощью SqlConnection, строю запрос с помощью SqlDataAdapter, затем генерирую Dataset и отображаю его в TrueDBGrid. Все работает только задержка при выборке составляет 5-8 сек. Мелочь, но неприятно когда нужна оперативность. Скинул запрос в Query Analayzer. Запрос выполняется моментально! Подскажите из за чего происходит задержка, и что можно еще оптимизировать?

Ответить

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

Номер ответа: 1
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #1
Добавлено: 31.05.06 18:04
Возможно долго заполняется таблица.
Где конктретно зависает на Fill или на применении биндсурса?
Давай код...

Ответить

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



Вопросов: 13
Ответов: 4
 Профиль | | #2 Добавлено: 01.06.06 08:21
Me.SqlDataAdapterOPn.SelectCommand.Parameters("@CardUkey";).Value = C1TrueDBGrid2.Columns("Ukey";).Text
Me.DataSet151.Clear()
Me.SqlDataAdapterOPn.Fill(Me.DataSet151)

Код зависает в момент fill. Query Analayzer - (310 row(s) affected) за 1 сек. Тот же самый запрос в ADO.net выполняется 9 сек.

Ответить

Номер ответа: 3
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #3
Добавлено: 01.06.06 19:03
Попробуй вручную создать объект sqlconnection, sqlcommand, dataset, datatable, bindingsource и т.п. Потом пошагово всё выполняя засечёшь, где тормозит. Я так думаю, что тормозит визуализация. Сколько памяти на компе, который юзаешь?

Ответить

Страница: 1 |

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



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