Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Проблемма с DataSet'oм / 7 сообщений из 7, страница 1 из 1
04.03.2005, 16:44
    #32946970
Миша_Той
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с DataSet'oм
Когда я заполняю DataSet методом Fill(..), то вызов происходит намного дольше (раз в 6-10), чем если я вызываю хранимую процедуру из QueryAnalizer того же компьютера, на котором запускаю Fill(..). В чем проблемма?
...
Рейтинг: 0 / 0
04.03.2005, 18:27
    #32947234
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с DataSet'oм
чем и как измерялось время выполнения запроса в программе и в QA ?
...
Рейтинг: 0 / 0
04.03.2005, 19:05
    #32947282
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с DataSet'oм
+ покажите свой код.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
05.03.2005, 09:19
    #32947691
Миша_Той
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с DataSet'oм
Sa+ покажите свой код.

Код: plaintext
 uid  =  S a


Код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Public Function ExecuteDataset(ByVal ds As DataSet, ByVal DatasetTableName As String, ByVal spName As String, ByVal commandParameters As ArrayList) As DataSet
            Dim cmd As New SqlCommand
            AttachParameters(cmd, commandParameters)
            PrepareCommand(cmd, Connection, CommandType.StoredProcedure, spName)
            'create the DataAdapter & DataSet

            Dim da As SqlDataAdapter
            Try
                da = New SqlDataAdapter(cmd)
                'fill the DataSet 
                da.Fill(ds, DatasetTableName)
                'detach the SqlParameters from the command object, so they can be used again.			
                cmd.Parameters.Clear()
                'return the dataset
            Catch sqlex As SqlException
                Dim tmrex As New ExceptionManagement.TMRException(sqlex.Message)
                Throw tmrex
            Catch ex As System.Exception
                Dim tmrex As New ExceptionManagement.TMRException(ex.Message)
                Throw tmrex
            Finally
                Me.CloseConnection(Me.Connection)
            End Try
            Return ds
        End Function

Время в QA изменялось по по секундомеру внизу окна исполнения запроса
...
Рейтинг: 0 / 0
05.03.2005, 12:26
    #32948076
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с DataSet'oм
какой объем выборки (количество записей) возвращает хранимая процедура ?
...
Рейтинг: 0 / 0
05.03.2005, 12:31
    #32948094
Миша_Той
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с DataSet'oм
кузякакой объем выборки (количество записей) возвращает хранимая процедура ?
9-12 строк
...
Рейтинг: 0 / 0
05.03.2005, 12:36
    #32948112
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с DataSet'oм
посмотреть в профайлере можешь время возврата полной выборки для QA и своей программы ?
время полной выборки - время получения ПОСЛЕДНЕЙ записи.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Проблемма с DataSet'oм / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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