Qt链接数据库失败
一直以为是我的数据库配置问题。
#include #include #include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv);/* QString servername="LOCALHOST\\MSSQLSERVER"; QString dbname="test"; QSqlDatabase db= QSqlDatabase::addDatabase("QODBC"); db.setConnectOptions(); QString dsn=QString("DRIVER={SQL Native Client};SERVER=%1;DATABASE=%2;Trusted_Connection=Yes;").arg(servername).arg(dbname); db.setDatabaseName(dsn);*/ QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); db.setDatabaseName(QString("DRIVER={SQL SERVER};" "SERVER=%1;" "DATABASE=%2;" "UID=%3;" "PWD=%4;").arg("DESKTOP-AM7E5H3") .arg("1") .arg("sa") .arg("1234")); if(db.open()) { qDebug()<<"Opened"; db.close(); } else { qDebug()<<"Error ="<但是查看代码,要看清楚动脑子。第二个名字是数据库,在我上面的代码中,要先在数据库中建立名称为1的数据库。
此外,在Qt中使用数据库,要在pro中添加
QT +=sql
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~