вечер добрый!
требуется научиться подключаться к БД с помощью ODBC драйвера...
проблема еще на самом старте, а именно в функции SQLConnect...
SQLRESULT res;
res = SQLConnect(hdlConn, (SQLCHAR*)"mydb",SQL_NTS,(SQLCHAR*)"myid",SQL_NTS, (SQLCHAR*)"passwd", SQL_NTS);
if ( SQL_SUCCEEDED( res ) )
printf("ok\n");
else
printf("failed\n");
собственно итог работы этого
failed
вот что написано в файле odbc.ini :
[mydb]
Description = Firebird
Driver = Firebird
Dbname = localhost:/var/lib/firebird/2.1/data/employee.fdb
User = SYSDBA
Password = passwd
Role =
CharacterSet =
ReadOnly = No
NoWait = No
файл БД (/var/lib/firebird/2.1/data/employee.fdb) конечно же есть)
может кто подскажет как работать с odbc в ubuntu на С? или где есть мануал по нему хороший(желательно на русском, но если хороший, то буду рад и английскому)?
заранее спасибо за помощь новичку

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
мне нужно было скачать драйвер odbc - firebird с оф. сайта
(тут) распаковать, а потом кинуть в папку /usr/lib/odbc/
в файле /etc/odbcinst.ini :
[Firebird]
Description = InterBase/Firebird ODBC Driver
Driver = /usr/lib/odbc/libOdbcFb.so
Setup = /usr/lib/odbc/libOdbcFbS.so
запуск собственно :
isql -v mydb SYSDBA passwd
но возникли траблы с правами... во всяком случае
sudo -i
перед запуском спасает... но только для директории /var/lib/firebird/2.1/data/