Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > BProvider_v3_free, Firebird 2.5.0.22652,_com_error


Автор: lv151 11.2.2009, 10:58
VS6, BProvider_v3_free, Firebird 2.5.0.22652

Код

CREATE OR ALTER PROCEDURE TEST 
RETURNS (
    r INTEGER)
AS
BEGIN
   EXCEPTION error;
   SUSPEND;

END^


Не перехватывается _com_error.

Так всё ОК
Код

CREATE OR ALTER PROCEDURE TEST 
RETURNS (
    r INTEGER)
AS
BEGIN
   EXCEPTION error;
END^



Автор: lv151 11.2.2009, 16:53
Код

inline _RecordsetPtr _Connection::Execute ( _bstr_t CommandText, VARIANT * RecordsAffected, long Options )
{
    struct _Recordset * _result;

    HRESULT _hr = raw_Execute(CommandText, RecordsAffected, Options, &_result); Возвращает 0, а толжен < 0.

    if (FAILED(_hr)) _
        com_issue_errorex(_hr, this, __uuidof(this));

    return _RecordsetPtr(_result, false);
}



Автор: LeXa_Bear 4.6.2009, 16:03
Сравнение версий IBProvider

Поддержка всех версий Firebird начиная с версии Firebird 2.1 до версии Firebird 2.5:
IBProvider Free Edition - нет

 smile 

Автор: lv151 4.6.2009, 21:57
???

Автор: Gluttton 4.6.2009, 22:18
Цитата

???

http://www.ibprovider.com/rus/documentation/differences_between_versions.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)