Что быстрее работает?

Паханчег
Дата: 28.04.2007 16:12:52
Что будет быстрее работать? Точнее, быстрее производить выборку данных и привязку её к GridView.
SqlDataSource в режиме DataReader или лучше написать процедуру типа :

Protected Sub GetData(Optional ByVal str As String = "")
        Dim sqlCon As New SqlConnection([строка подключения])
        Dim sqlCom As New SqlCommand("Select * from Products",[коннекшен])
        Dim dr As SqlDataReader
...и т.д.
    End Sub

Хачу, чтоп сё работало
Dmitryk
Дата: 28.04.2007 21:59:59
лучше написать процедуру типа :
 Бесплатный windows хостинг без баннера http://winhost.kiev.ua
Shevron
Дата: 29.04.2007 00:52:06
>>> Что будет быстрее работать?

SqlDataSource в режиме DataSet с влюченным кэшированием
pecha
Дата: 29.04.2007 11:14:15
"Select * from Products" - никогда не используй такую конструкцию, всегда указывай какие именно поля ты хочешь получить.

используй хранимые процедуры, а не пиши сиквел скрипты в коде.

и почитай вот это http://www.asp.net/Learn/DataAccess и очень внимательно.

GoDevs.com - Cheap Domain Names, Free/Cheap ASP.NET AJAX Web Hosting, 24x7 support and much more.
Паханчег
Дата: 02.05.2007 09:03:35
Тяяяк.. мнения разделились... Мне кажется, что DataReader будет всё-равно быстрее Dataset'a с включённым кешированием. На счёт хранимых процедур - спасибо за совет. Ну так есть ещё мнения?
Хачу, чтоп сё работало
vbnet2000
Дата: 02.05.2007 13:10:27
Помоему все три совета преотличные и исчерпыващие.
1.Процедура ВСЕГДА лучше SQL-кода в приложении. Ибо уже оптимизирована и откомпилирована в SQL.
2. Ридер всегда рабоnает раз в несколько быстрее, чем зеполнение в режиме ДатаСет.
3. Но кешированный ДатаСет вообще не обращается в базу при тех же самых параметрах процедуры.

Что непонятно?
GF
Дата: 02.05.2007 14:20:05
SqlDataReader + SP это максимальная производимость,
добавляем еще кэширование, если надо конечно :)
Паханчег
Дата: 02.05.2007 15:31:22
"vbnet2000":

Что непонятно?

Д всё понятно... Просто хотел выслушать мнения опытных людей.
 
Спасибо за ответы)
Хачу, чтоп сё работало
Паханчег
Дата: 02.05.2007 15:36:55
Кстати.. Может кто знает...Ну, допустим есть запрос "Select * from Products ", он возвращает все товары, а как в зависимости от нужды правильно передать условие where в хранимую процедуру.. Ну или ссылочку на статейку...
Хачу, чтоп сё работало