我有這樣我的unixODBC ODBC.INI配置文件:unixODBC驅動程序連接到MySQL,默認的數據庫無法正常工作
[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 =
而且問題是,它不會使用數據庫作爲上述規定,其是'測試'。
我要做的是手動執行SQL直接更改爲數據庫和運行我的查詢:
SQLExecDirect(stmt, "USE test", SQL_NTS);
SQLExecDirect(stmt, "SELECT * FROM mytable", SQL_NTS);
上我應該如何擺脫「使用測試」,這是一個MySQL的任何想法命令。 爲什麼unixodbc沒有將'test'設置爲默認數據庫,因爲它已經在conf文件中指定了?