Использование IBPP в прогах на VC++

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Nikolaj
Сообщения: 1
Зарегистрирован: 27 сен 2006, 16:52

Использование IBPP в прогах на VC++

Сообщение Nikolaj » 27 сен 2006, 17:10

Всем привет.
Для написания программы работающей с FB, решил использовать IBPP. Всё классно, но только доков по использованию почти нет.
Пример который идёт вместе с обёрткой IBPP написан на VC++, но только под консоль. Пытался тоже самое проделать в приложении на MFC, но ничего не вышло. Попробовал под консоль всё прекрастно работает, запросы выполняются как положенно.
На MFC ни как. Конект к базе удался, но создать трансакцию не получается.
Вот кусочек кода:

Код: Выделить всё

	string UserName = "sysdba";
	string Password = "masterkey";
	string ServerName = "localhost";

	CString path = "C:\\Documents and Settings\\Администратор\\Мои документы\\DB\\TEST.FDB";

	IBPP::Database db;
		
	db = IBPP::DatabaseFactory(ServerName.c_str(), path.GetBuffer(), UserName.c_str(), Password.c_str());
		db->Connect();

-->>	IBPP::Transaction tr = IBPP::TransactionFactory(db, IBPP::amWrite, IBPP::ilReadCommitted, IBPP::lrNoWait);
	tr->Start();
Где стрелочка --> там происходит облом. Почему, понять ни как не могу.
Кто может подскажите. Или подкиньте код.
Спасибо всем!

Ответить