Qt学习——与Access数据库建立连接
2014-01-12 10:49
148 查看
//QSqlDatabase * dbconn;
bool Connection::connectDB()
{
dbconn = QSqlDatabase::database("drug",false);//与名为“drug”的数据库建立连接,并返回QSqlDatabase对象
if(dbconn.isValid()){
qDebug() <<"database is valid "<< dbconn.isValid();
//return true;
}else{
dbconn = QSqlDatabase::addDatabase("QODBC", "drug");//如果没有名为"drug"的数据库,则添加数据库"drug",并指定数据库驱动程序为"QODBC"
QString dsn = QString("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=drug.mdb;");
dbconn.setDatabaseName(dsn);//设置数据库名
}
if(!dbconn.isOpen()){ //打开与数据库的连接
if(!dbconn.open()){
//can not open the db
qDebug() <<"can not open database";
return false;
} else{
qDebug()<<"open database";
return true;
}
}else{
qDebug()<< "it had already open database.";
return true;
}
}
相关文章推荐
- QT学习笔记_建立连接
- live555学习之RTSP连接建立以及请求消息处理过程
- TCP/IP 详解卷一学习笔记(四):TCP 连接建立与终止
- QT学习笔记之QT与Mysql连接问题
- Linux下Qt与mysql建立连接
- QT学习(五)QT 连接 sqlite
- tcp要点学习-建立连接
- QT数据库学习和以连接Access为例
- qt 与mysql建立交互式连接
- Jsp连接Access数据库(不通过建立ODBC数据源的方法)
- 蓝牙学习笔记之建立蓝牙连接的过程
- 通过ASP与ACCESS数据库建立连接
- 建立Access数据库连接
- BT源代码学习心得(十二):客户端源代码分析(从开始到连接建立阶段)
- Qt学习心得之网络编程简单的局域网聊天服务端建立
- QT学习第一步 - 初步建立开发环境以及Hello
- qt学习第二课:建立链接
- 搜索引擎学习笔记——与服务器建立连接
- python学习笔记——连接Access数据库
- 通过ASP与ACCESS数据库建立连接