QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setHostName("192.168.0.101");
db.setDatabaseName("abcd");
连接后提示:
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 QODBC3: Unable to connect
用网络监视器监视,发现没有任何connect动作
但是我用“控制面板->ODBC 数据源管理器”在本机上建立一个名字叫做"abcd"的系统dsn,就能正确连接到数据库,说明这个程序根本连接的就是本机。
在论坛搜索到有个帖子也提到这个问题,作者说他已经解决了,但是没有说是怎么解决的。
帖子名字:为什么我用setHostName设定了主机地址后,每次连接的总是本地数据库呢?
http://www.qtcn.org/bbs/read.php?tid=5882哪位大侠帮忙看下,先谢谢了。