dbc = new QSqlDatabase(QSqlDatabase::addDatabase("QODBC3", "repo_data"));
QString dsn = QString("DRIVER={SQL SERVER};SERVER=%1,%2\\sqlexpress;DATABASE=%3;")
.arg(db_host).arg(db_port).arg(db_name); // 这个驱动是windows中32位与64位通用的驱动。
dbc->setDatabaseName(dsn);
dbc->setUserName(db_usr);
dbc->setPassword(db_pass);
if(!dbc->open()){
cout << "无法打开数据库!";
cout << dbc->lastError();
cout << dsn;
cout << dbc->drivers();
}
相关文章
- 09-04【Python实战】使用Python连接Teradata数据库???未完成
- 09-04吴裕雄--天生自然python学习笔记:python 建立 Firebase 数据库连接
- 09-04如何使用JNDI将java应用程序连接到数据库?
- 09-04java – 从JNDI连接池检索的数据库连接设置
- 09-04让 Mongoose 不再重复链接数据库(如何正确连接以解决升级后的报错)
- 09-04PB连接数据库
- 09-04IDEA连接数据库出现错误
- 09-04myeclipse导入项目后连接数据库
- 09-04Java_jdbc 基础笔记之十二 数据库连接 (beanutils )
- 09-04记录一次Boot整合Batch框架无法连接达梦数据库的问题