Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1889948
  • 博文数量: 496
  • 博客积分: 12043
  • 博客等级: 上将
  • 技术积分: 4778
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-27 14:26
文章分类

全部博文(496)

文章存档

2014年(8)

2013年(4)

2012年(181)

2011年(303)

2010年(3)

分类: C/C++

2011-04-30 12:31:15

mainwindow.cpp
view plaincopy to clipboardprint?
#include "mainwindow.h"  
#include "ui_mainwindow.h"  
 
MainWindow::MainWindow(QWidget *parent) :  
    QMainWindow(parent),  
    ui(new Ui::MainWindow)  
{  
    ui->setupUi(this);  
 
    QObject::connect(ui->queryButton,SIGNAL(clicked()),this,SLOT(queryDatabaseSlot()));  
}  
 
MainWindow::~MainWindow()  
{  
    delete ui;  
}  
#include   
 
void MainWindow::queryDatabaseSlot()  
{  
     //#include   
      QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");  
 
      //db.setHostName("bigblue");  
      db.setDatabaseName("student.db");  
      //db.setUserName("acarlson");  
     // db.setPassword("1uTbSbAs");  
      bool ok = db.open();  
 
      if(ok)  
      {  
          QSqlQuery query(db);  
          query.exec("select *from information");  
 
          //store the data in buffer  
          while (query.next())  
          {  
                QString id = query.value(0).toString();  
                QString name= query.value(1).toString();  
                QString address=query.value(2).toString();  
                QString nickName=query.value(3).toString();  
 
                qDebug() << id << name<
                db.close();  
            }  
      }  
 
      else 
      {  
          QMessageBox::information(this,"Error Message",db.lastError().text());  
      }  
 
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yiyaaixuexi/archive/2011/03/17/6257370.aspx
阅读(1083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~