Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

m_pSet->Open(); Число записей всегда = 1

321
20 октября 2003 года
Doomych
124 / / 20.01.2000
Вот код:

m_pSet->Close();
m_pSet->m_strSort = "OTTS_ID";
m_pSet->Open();
UpdateData(TRUE);

Если после этого попытаться узнать число записей:

long lNum = m_pSet->GetRecordCount();

то оно всегда будет равно 1. Почему? Как это исправить?
433
22 октября 2003 года
AlexII
86 / / 13.10.2003
Цитата:
Originally posted by Doomych
Вот код:

m_pSet->Close();
m_pSet->m_strSort = "OTTS_ID";
m_pSet->Open();
UpdateData(TRUE);

Если после этого попытаться узнать число записей:

long lNum = m_pSet->GetRecordCount();

то оно всегда будет равно 1. Почему? Как это исправить?



В MSDN-е сказано, что общее количество записей известно только после того, как пользователь переместил курсор за последнюю запись.


CRecordset rs(NULL);

......

while(!rs.IsEOF())
rs.MoveNext();

long nCount=rs.GetRecordCount();


Удачи !!!!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог