Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 07.02.2008
Сообщений: 51

Как 'вычислить' количество возвращаемых записей при работе через ADO?

23.07.2008, 18:11. Показов 3219. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в DAO после DB.Execute 'strSQL' можно проверить DB.RecordsAffected на предмет количества записей, возвернутых в результате выполнения запроса.
Как 'вычислить' количество возвращаемых записей при работе через ADO?
con.execute 'strSQL' и ..что..?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.07.2008, 18:11
Ответы с готовыми решениями:

Количество записей, возвращаемых в Reader
как узнать сколько записей возвращается в Reader при выполнении запроса SELECT? ... SqlCommand myCommand = new...

Количество записей возвращаемых запросом с группировкой
Есть запрос кот возвращает количество записей по отделам (в отделе1 столько записей, в отделе2 столько). Как посчитать это количество...

ADO+MS SQL: как узнать количество обработанных строк при insert в ADO Query?
Добрый день. При выполнении запроса в MS SQL insert into ..(,,) select 0,20,'Text' where not exists (select 1 from .. where...

12
0 / 0 / 0
Регистрация: 14.02.2007
Сообщений: 45
24.07.2008, 06:59
См. MSDN:Connection object, Execute method
connection.Execute CommandText, RecordsAffected, Options
Удачи,
Юрий
0
1 / 1 / 0
Регистрация: 17.01.2008
Сообщений: 101
27.07.2008, 10:03
Visual Basic
1
2
3
4
dim count as integer
...
...
count = Adodc1.Recordset.RecordCount
вот и все
0
1 / 1 / 0
Регистрация: 28.09.2007
Сообщений: 285
30.07.2008, 23:07
какой еще Adodc1 ?... о нем ничего не говорится у автора.
А количество записей рекордсета в общем случае не определяется ,
только перебирай их все , скажем в цикле до конца файла , вот и все
0
1 / 1 / 0
Регистрация: 17.01.2008
Сообщений: 101
31.07.2008, 09:49
Если нет контрла этого, то у рекордсета есть свойство
recordcount и будет оно работать или нет все зависит от поставщика
ODBC, у меня работает :-))
0
0 / 0 / 0
Регистрация: 24.07.2008
Сообщений: 9
10.08.2008, 19:09
И, добавим, -- будет ли .RecordCount КОРРЕКТНО работать, и при том все время... У меня в программе сейчас его все время приходится подправлять через .Requery.

Olek Polek
0
0 / 0 / 1
Регистрация: 21.07.2008
Сообщений: 120
11.08.2008, 15:17
Что бы свойство RecordCount всегда отображало реальное количество записей, необходимо, перед возвращением значения свойством сделать MoveLast.
0
0 / 0 / 0
Регистрация: 24.07.2008
Сообщений: 9
11.08.2008, 17:43
Если бы я жил только по книжным рекомендациям, то умер бы лет 20 назад от опечатки...
Назавите книжку, в которой предложен выход из ситуации:
.EOF = True; .BOF = True; .RecordCount = 1
с помощью .MoveLast. Лично у меня .MoveLast выбрасывает 'Еггог'.
0
0 / 0 / 0
Регистрация: 07.02.2008
Сообщений: 51
11.08.2008, 18:31  [ТС]
MoveLast железобетонно работает в DAO - известная фишка, а в ADO этот номер не проходит.
0
0 / 0 / 1
Регистрация: 21.07.2008
Сообщений: 120
12.08.2008, 09:08
MoveLast в ADO меня еще не разу не подводил. Правда перед ним у меня стоит метод Requery. А на счет того, что выдает Error, так скорее всего Recordset не возвращает ни одной записи.
0
0 / 0 / 0
Регистрация: 24.07.2008
Сообщений: 9
12.08.2008, 13:12
.MoveLast ПОСЛЕ .Requery -- это масло масленное. Лично у меня .Requery УЖЕ возвращает правильный .RecordCount.
0
0 / 0 / 1
Регистрация: 21.07.2008
Сообщений: 120
12.08.2008, 14:03
Да, наверное, я перестраховываюсь.
0
Otto2002
18.08.2008, 11:00
Люди помогите паписать программу, в которой определяется, является ли номер шестизначного автобусного билета «счастливым», т.е. таким, в котором сумма цифр на нечётных местах равна сумме цифр, расположенных на чётных местах. Вернее не программу а логорифм!!!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.08.2008, 11:00
Помогаю со студенческими работами здесь

Запишите функцию PHP вычисляющую количество строк, возвращаемых запросом на вставку записей
Запишите функцию PHP вычисляющую количество строк, возвращаемых запросом на вставку, обновление и удаление записей Спасибо:)

Как работать с ADO в Access при работе с .mdb
В 2000-м изменили синтаксис работы с записями. Было DAO стало ADO. Галочку ставить в сылках не хочется, поэтому решил разобраться, однако...

Удаление записей Delphi - Ado - Access через SQL Between
Доброго времени суток. БД - для учета школьных олимпиад. Нужно написать запрос для удаления олимпиад по каждому уч. году. Пример ...

Исключения при работе с ADO
Скажите пожалуйста, как написать исключение на такой код ADOQuery2->SQL->Clear(); ADOQuery2->SQL->Add("Drop Table...

Исключения при работе с ADO
Подскажите пожалуйста, как написать исключение на такой код ADOQuery1 -> Active = false; ADOQuery1-> SQL-> Text="SELECT *...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru