• 4030阅读
  • 3回复

新手求助,程序可以连接系统数据库,但不能连接自己建的数据库 [复制链接]

上一主题 下一主题
离线zscshark
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-15
各位大虾帮忙看看这是怎么回事,代码如下:
static bool createConnection()
{
    QSqlDatabase db=QSqlDatabase::addDatabase("QODBC");
    db.setHostName("shark");
    db.setDatabaseName("TheLostOneFinding");//我自己建的数据
    db.setUserName("sa");
    db.setPassword("5304508");
    if(!db.open())
    {
        QMessageBox::critical(0,QObject::tr("Database Error"),db.lastError().text());
        return false;
    }

    /*QSqlQuery query;
        query.exec("create table student (id int primary key, "
                   "name varchar(20))");
        query.exec("insert into student values(0, 'first')");
       /* query.exec(“insert into student values(1, ‘second’)”);
        query.exec(“insert into student values(2, ‘third’)”);
        query.exec(“insert into student values(3, ‘fourth’)”);
        query.exec(“insert into student values(4, ‘fifth’)”);*/



    return true;
}


然后用一个pushbutton去控制读取:
void Widget::on_pushButton_clicked()
{
    QSqlQuery query;
    query.exec("select * from FileList");
    while(query.next())
    {
        QString name=query.value(1).toString();
        ui->label->setText(name);
      qDebug()<<query.value(0).toString()<<query.value(1).toString()<<query.value(2).toString()<<query.value(3).toString();
    }
}

数据库截图:
离线zscshark
只看该作者 1楼 发表于: 2011-03-15
数据库截图:
离线zscshark
只看该作者 2楼 发表于: 2011-03-15
可以读取表FileList,将其显示
但不能读取TheLostOneFinding下的List
这是为什么??
离线zscshark
只看该作者 3楼 发表于: 2011-03-15
差点忘了,我用的是MSSQL2005
快速回复
限100 字节
 
上一个 下一个