powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ADO: Как узнать програмно???
7 сообщений из 7, страница 1 из 1
ADO: Как узнать програмно???
    #32056437
new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new
Гость
Привет всем!!!

Есть такой вопрос: Как узнать програмно с помощью ADO сколько возвращается строк в результате выполнения запроса, имеется в виду любого запроса...
Например:
Select * from Maker
Результат:
----------------
10 rows affected , здесь можно узнать из возвращаемого Recordset, если он на клиенте...
А если это команда insert или update, тогда откуда взять сколько строк поддались insert-у или update-у???

Заранее благодарен....
...
Рейтинг: 0 / 0
ADO: Как узнать програмно???
    #32056447
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно поковырять коллекцию Errors, по идее все туда должно складироваться.
...
Рейтинг: 0 / 0
ADO: Как узнать програмно???
    #32056452
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@@rowcount ?
...
Рейтинг: 0 / 0
ADO: Как узнать програмно???
    #32056459
new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new
Гость
@@rowcount это узнать в SQLScript-e, а мне нужно вытянуть с обьекта ADO...., где в ADODB.Command-e выполняется этот скрипт...
...
Рейтинг: 0 / 0
ADO: Как узнать програмно???
    #32056470
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Recordset.RecordCount. Только это не для всех типов курсора работает корректно. Для некоторых нужно сначала переместиться на последнюю запись.
...
Рейтинг: 0 / 0
ADO: Как узнать програмно???
    #32056497
new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
new
Гость
to:
Recordset.RecordCount. Только это не для всех типов курсора работает корректно. Для некоторых нужно сначала переместиться на последнюю запись.

Это работает для тех команд которые возвращают Recordset, типа Select-a и то если курсор клиентский, а после insert-ov нету Recordseta и как тогда узнать количество строк???
...
Рейтинг: 0 / 0
ADO: Как узнать програмно???
    #32056618
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри параметры метода Execute объекта Command. Одно из них как раз и есть RowAffected
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ADO: Как узнать програмно???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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