Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Что эффективнее?SqlDataSource или SqlConnection / 4 сообщений из 4, страница 1 из 1
18.09.2006, 13:11
    #33993746
Prodmitry
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что эффективнее?SqlDataSource или SqlConnection
Здравствуйте, Все!

Встал такой вопрос. Не могу определить, что работает более эффективно? Класс ASP.NET 2.0 SqlDataSource или старые классы ASP.NET для доступа к данным SqlConnection/SqlCommand/SqlDataAdapter?

Если использовать SqlDataSource, то когда происходит подключение к базе данных? Как часто происходит подключение и как много ресурсов оно съедает? И как получить это подключение?

И еще вопрос: как лучше использовать SqlConnection? Инициализитровать одно подключение и закрывать его в Page_Unload или не заморачиваться и использовать его тогда, когды удобнее? Насколько это будет съедать ресурсы сервера, если количество обращений будет достаточно большим?

Заранее спасибо за ответы.
...
Рейтинг: 0 / 0
18.09.2006, 13:47
    #33993911
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что эффективнее?SqlDataSource или SqlConnection
Здравствуйте, Prodmitry, Вы писали:

P>Встал такой вопрос. Не могу определить, что работает более эффективно? Класс ASP.NET 2.0 SqlDataSource или старые классы ASP.NET для доступа к данным SqlConnection/SqlCommand/SqlDataAdapter?

Что удобнее то и используйте.

P>И еще вопрос: как лучше использовать SqlConnection? Инициализитровать одно подключение и закрывать его в Page_Unload

Нет.

P> или не заморачиваться и использовать его тогда, когды удобнее?

Да. Создавать как можно позже, закрывать как можно раньше.

P> Насколько это будет съедать ресурсы сервера, если количество обращений будет достаточно большим?

Не будет, так как ADO.NET имеет эффективно работающий пул соединений.Ihesu who hath wonders sore, grants us the blyss of heathen
...
Рейтинг: 0 / 0
18.09.2006, 13:52
    #33993934
ппп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что эффективнее?SqlDataSource или SqlConnection
SqlDataSource - источник данных который подключает сервер т.е. коннекшен то и здесь есть.
SqlConnection я думаю открывать только перед непосредственным выполнением , а закрывать сразу после метода.(в случаях с dataReader rdn=com.ExecuteReader(CommandBehavior.CloseConnection);)
Dataset не требует непосредвтвенного открытия SqlConnection
...
Рейтинг: 0 / 0
18.09.2006, 14:08
    #33994013
kon_v_palto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что эффективнее?SqlDataSource или SqlConnection
Здравствуйте, Prodmitry, Вы писали:

P>Встал такой вопрос. Не могу определить, что работает более эффективно? Класс ASP.NET 2.0 SqlDataSource или старые классы ASP.NET для доступа к данным SqlConnection/SqlCommand/SqlDataAdapter?
Не заметно, но если по старинки можно перемудрить, SqlDataSource использует SqlConnection/SqlCommand/SqlDataAdapter

P>Если использовать SqlDataSource, то когда происходит подключение к базе данных? Как часто происходит подключение и как много ресурсов оно съедает? И как получить это подключение?

Подключения происходят какбы частно но если используеться сохраненная строка подлючения, то создается пул коннектов и они беруться от туда по необхадимости, тоесть реально конекты не создаються и не удаляются каждый раз, конечно этот механизм используется не только SqlDataSource

P>И еще вопрос: как лучше использовать SqlConnection? Инициализитровать одно подключение и закрывать его в Page_Unload или не заморачиваться и использовать его тогда, когды удобнее? Насколько это будет съедать ресурсы сервера, если количество обращений будет достаточно большим?
Не заморачивать голову, читай выше.
:shuffle:
P.S. Студия будет отчаино сопротивляться использованию старого свойства DataSource + ... , как следствие много не нужной работы руками.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Что эффективнее?SqlDataSource или SqlConnection / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]