powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / помогите с CCommand
4 сообщений из 4, страница 1 из 1
помогите с CCommand
    #33243681
Alex min
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я работаю с firebird, используя ibprovider. Все идет прекрасно до момента откытия команды после чего возникет ошибка.
Люди помогите примером.
мой код
class CPeople
{
public:
int m_nId;
char m_szName[30];
int m_nAge;


BEGIN_COLUMN_MAP(CPeople)
COLUMN_ENTRY(1, m_nId)
COLUMN_ENTRY(2, m_szName)
COLUMN_ENTRY(3, m_nAge)

END_COLUMN_MAP()
BEGIN_PARAM_MAP(CPeople)
COLUMN_ENTRY(1, m_nId)
COLUMN_ENTRY(2, m_szName)
COLUMN_ENTRY(3, m_nAge)
END_PARAM_MAP()

};
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{CDBPropSet dbinit(DBPROPSET_DBINIT);
dbinit.AddProperty(DBPROP_AUTH_PASSWORD, "masterkey");
dbinit.AddProperty(DBPROP_AUTH_USERID, "sysdba");
dbinit.AddProperty(DBPROP_INIT_DATASOURCE, "c:\\file.gdb");

CDataSource ds;
hr=ds.Open(ibProvider,&dbinit);

CSession ss;
hr=ss.Open(ds);
CCommand<CAccessor<CPeople> > cmd;
hr=cmd.Open(ss,"select * from name");//и тут hr становится
//DB_E_ERRORSOCCURRED

Помогите пожалуста, где я не прав в своем коде.


зы Пробовал базу мастером подключать, а он ругается что не может открыть таблицу, хотя соединение тестируется успешно.
...
Рейтинг: 0 / 0
помогите с CCommand
    #33243702
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работал с IBProvider

Не вижу в коде старта транзакции
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
помогите с CCommand
    #33243821
Alex min
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поясни пожалуста как ее стартовать.
...
Рейтинг: 0 / 0
помогите с CCommand
    #33243847
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю: не работал с ИБПровайдером

Но в любом случае, до выполнения запроса надо стартовать транзакцию, поищи в документации по ИБПровайдеру, должно быть.

ПС: она (транзакция) может и неявно стартовать
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / помогите с CCommand
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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