Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Romka
Сообщений: n/a
#1

Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch' - C++

18.03.2008, 18:25. Просмотров 863. Ответов 6
Метки нет (Все метки)

Фигня якась...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  ...
  CDatabase   db;
  CRecordset  records;
 
  try
  {
    db.Open( 'dBASE Files' );
 
    records.m_pDatabase = &db;
    records.Open( CRecordset::snapshot, 'select * from restruct' );
 
  }
  catch( CDBException* e )
  {
    AfxMessageBox( e->m_strError );
    e->Delete();    
  }
При открытии recordset'a возникает ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch'...
Restruct.dbf валяется в текущей папке, содержит несколько полей и записей...

Где я тут неправ?

С уважением, Роман.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2008, 18:25     Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch'
Посмотрите здесь:

MPI win32, process exited without calling finalize C++
lower/upper bound C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Archie
Сообщений: n/a
19.03.2008, 11:46     Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch' #2
1.попробуй проверить db.IsOpen() перед присваиванием указателя на CDatabase
2.попробуй поменять параметр открытия dynamic/dynaset/forwardOnly

успехов
Romka
Сообщений: n/a
19.03.2008, 11:52     Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch' #3
Большое спасибо за совет.

Уже разобрался... Почему-то работает только при CRecordset::forwardOnly...

С уважением, Роман.
Archie
Сообщений: n/a
19.03.2008, 11:58     Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch' #4
я так и подумал - по каким-то причинам у тебя не поддерживаются соответствующие типы курсоров
Romka
Сообщений: n/a
19.03.2008, 12:23     Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch' #5
В общем получается кривой драйвер ODBC на dBase???

С уважением, Роман.
Archie
Сообщений: n/a
19.03.2008, 14:51     Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch' #6
так сказать трудно - чаще зависит от версии Виндов. Попробуй поиспользовать свою базу через ADO - если те же проблемы, значит дело в самой базе, если нет - то наверное в драйверах.
Romka
Сообщений: n/a
19.03.2008, 16:06     Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch' #7
Разобрался и дальше
Если сделать так:

db.OpenEx( 'DRIVER=Microsoft dBase Driver (*.dbf)', CDatabase::noOdbcDialog );

то работает про любом OpenType...

Спасибо!

С уважением, Роман.
Yandex
Объявления
19.03.2008, 16:06     Ошибка 'No columns were bound prior to calling SQLFetchScroll/SQLExtendedFetch'
Ответ Создать тему
Опции темы

Текущее время: 02:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru