私はunixodbcodbc.ini設定ファイルを次のように持っています:
[test]
Driver = /usr/local/lib/libmyodbc5-5.1.8.so
Description = Connector/ODBC 5.1.8 Driver DSN
SERVER = 127.0.0.1
PORT = 3306
USER = root
Password =
DATABASE = test
OPTION =
SOCKET =
そして問題は、上記で指定された「test」であるデータベースを使用しないことです。
私がしなければならないことは、データベースに変更してクエリを実行するために直接SQLを手動で実行することです。
SQLExecDirect(stmt, "USE test", SQL_NTS);
SQLExecDirect(stmt, "SELECT * FROM mytable", SQL_NTS);
mysqlコマンドである「USEtest」をどのように取り除くべきかについてのアイデア。unixodbcが'test'をデフォルトのデータベースとして設定していないのはなぜですか?それはすでにconfファイルで指定されているのですか?