QT连接数据库,在其他电脑上运行时,为什么提示无法连接数据库?
QSqlDatabasedb=QSqlDatabase::addDatabase("QODBC");//db.setHostName("PC-201103312227")...
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
//db.setHostName("PC-201103312227"); //如果dsn中已经含有SERVER,可以省略此句
db.setHostName("172.16.133.20");
QString dsn = QString::fromLocal8Bit
("DRIVER={SQL SERVER};SERVER=172.16.133.20;DATABASE=SMUimageDB;uid=pan;pwd=123");
db.setDatabaseName(dsn);
db.setUserName("pan");
db.setPassword("123"); 展开
//db.setHostName("PC-201103312227"); //如果dsn中已经含有SERVER,可以省略此句
db.setHostName("172.16.133.20");
QString dsn = QString::fromLocal8Bit
("DRIVER={SQL SERVER};SERVER=172.16.133.20;DATABASE=SMUimageDB;uid=pan;pwd=123");
db.setDatabaseName(dsn);
db.setUserName("pan");
db.setPassword("123"); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询