• 3067阅读
  • 2回复

求个实例 [复制链接]

上一主题 下一主题
离线sono
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-04
请问谁能发个 QT4  数据库 对表格操作的  实例  谢谢大家!!
HOHO~天天向上
离线sono
只看该作者 1楼 发表于: 2009-09-04
没人回答吗?有点冷清
HOHO~天天向上
离线hiti_tony
只看该作者 2楼 发表于: 2009-09-04
我也问了相关,没人答,我研究了一下,给你借鉴一下。是连oracle数据库的
///连接
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC","dbtemp");
    db.setHostName("hostname");
    QString dsn = QString::fromLocal8Bit("Driver={microsoft odbc for oracle};server=test;uid=user;pwd=passwd;");     //test  是数据源
    db.setDatabaseName(dsn);
    db.setPort(1521);
    if (!db.open())
    {
        QSqlError lasterr=db.lastError ();
        qDebug()<<lasterr.text();
        qDebug()<<"database open fail!";
        return;
    }
    else
    {
        qDebug()<<"connect";

    }


//访问
QSqlQuery query(db);
    query.exec("SELECT * FROM table_name");
    if(!query.isActive())
    {
        QSqlError lasterr=query.lastError ();
        qDebug()<<lasterr.text();
    }
    else
    {
        while (query.next())
        {

            QString str= query.value(0).toString();
            qDebug()<<sfz;
        }
    }
快速回复
限100 字节
 
上一个 下一个