powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Что не так делаю с ADO?
4 сообщений из 4, страница 1 из 1
Что не так делаю с ADO?
    #38830963
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
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.
26.
27.
Sub GetData()
Dim connection As New ADODB.connection
Dim command As New ADODB.command
Dim rs As New ADODB.Recordset


With connection
    .ConnectionString = "Provider=SQLOLEDB;Data Source=sbhost2;Initial Catalog=Dispatch; User Id=; Password="
    .Open
End With
With command
    .CommandType = adCmdStoredProc
    .CommandText = "GetData"
    .Parameters.Append .CreateParameter("@begin", adChar, , 8)
    .Parameters(0).Value = "20141201"
    .ActiveConnection = connection
    Set rs = .Execute
End With
With rs
    Do While Not .EOF
    Debug.Print rs.Fields(0).Value
       .MoveNext
    Loop
   
End With
connection.Close
End Sub


в профайлере видим
exec GetData '20141201'

однако rs.RecordCount=-1
ПичальБеда
...
Рейтинг: 0 / 0
Что не так делаю с ADO?
    #38830977
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавьте в процедуру первой строкой
Код: sql
1.
set nocount on
...
Рейтинг: 0 / 0
Что не так делаю с ADO?
    #38831002
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всегда так делаю
но проблема не в этом - это драйвер так работает.
в первую очередь смотрел в rs, а Immediate window открыть не догадался. А их там есть
...
Рейтинг: 0 / 0
Что не так делаю с ADO?
    #38831032
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rs.RecordCount=-1 будет всегда при серверном курсоре ForwardOnly, независимо от количества записей. Чтобы их посчитать, нужно сделать MoveLast, но при ForwardOnly в начало уже не вернешься
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Что не так делаю с ADO?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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