我在使用 C++ 上的 OTL ODBC 驱动程序连接到我的 MySQL 数据库时遇到问题。我正在使用 Visual Studio 2019,问题似乎出在连接字符串上。我的 MySQL 数据库使用 easyPHP 托管在 localhost 上,但稍后我需要使用在线数据库,第一个数据库仅用于测试。
我尝试了多种类型的连接字符串,但我认为我没有完全了解我应该提供什么作为 DSN
db.rlogon("root@127.0.0.1"); // connect to the database
我也试过
db.rlogon("root/@mysql"); // connect to the database
和
db.rlogon("root","","127.0.0.1:3306",0); // connect to the database
我希望它能够连接,但它没有,我收到了这个错误:
"[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified"