Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
# for project: QSql
# author: enic
FILE(GLOB val_Tem models/*.h)
SET(val_Inc ${val_Tem})
FILE(GLOB val_Tem kernel/*.h)
LIST(APPEND val_Inc ${val_Tem})
FILE(GLOB val_Tem models/*.cpp)
SET(val_Src ${val_Tem})
FILE(GLOB val_Src kernel/*.cpp)
LIST(APPEND val_Src ${val_Tem})
SET(val_AllCode ${val_Inc} ${val_Src})
ADD_LIBRARY(QSql SHARED ${val_AllCode})


// code
#include <QtSql>
#include <iostream>
bool Test_Qt_Sqlite()
{
    QSqlDatabase dbConn = QSqlDatabase::addDatabase("QSQLITE");
    std::string strDatabaseName("sqlite.db");
    dbConn.setDatabaseName(strDatabaseName.c_str());
    if(!dbConn.open())
    {
        std::cout << "db not opened" << std::endl;
    }
    
    QSqlQuery queryTest;
    std::string strCreateTable("create table student(id varchar, name varchar)");
    queryTest.exec(strCreateTable.c_str());
    std::string strInsert("intert into student values(1, '狗仔')");
    return false;
}

////////////////
qsqlquery似乎不需要指定connection,莫非全部在底层搞了,这样如果需要多个sql connection怎么办,,,还是看源码吧,qt确实很多东东不到位啊
posted on 2013-04-09 23:43 Enic 阅读(201) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理