青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
#include <QHBoxLayout>
#include 
<QPushButton>
#include 
<QPlainTextEdit>
#include 
<QVBoxLayout>
#include 
<QTableView>
#include 
<QSqlQueryModel>
#include 
<QSpacerItem>
#include 
<QHeaderView>
#include 
<QMessageBox>
#include 
<QSqlDatabase>
#include 
<QSqlError>
#include 
<QSqlQuery>

static bool createConnection()
{
    QSqlDatabase db 
= QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName(
":memory:");
    db.open();

    QSqlQuery query;
    query.exec(
"create table person (id int primary key, "
               
"firstname varchar(20), lastname varchar(20))");
    query.exec(
"insert into person values(101, 'Danny', 'Young')");
    query.exec(
"insert into person values(102, 'Christine', 'Holand')");
    query.exec(
"insert into person values(103, 'Lars', 'Gordon')");
    query.exec(
"insert into person values(104, 'Roberto', 'Robitaille')");
    query.exec(
"insert into person values(105, 'Maria', 'Papadopoulos')");

    query.exec(
"create table offices (id int primary key,"
                                             
"imagefile int,"
                                             
"location varchar(20),"
                                             
"country varchar(20),"
                                             
"description varchar(100))");
    query.exec(
"insert into offices "
               
"values(0, 0, 'Oslo', 'Norway',"
               
"'Oslo is home to more than 500 000 citizens and has a "
               
"lot to offer.It has been called \"The city with the big "
               "heart\" and this is a nickname we are happy to live up to.')");
    query.exec("insert into offices "
               
"values(1, 1, 'Brisbane', 'Australia',"
               
"'Brisbane is the capital of Queensland, the Sunshine State, "
               
"where it is beautiful one day, perfect the next.  "
               
"Brisbane is Australia''s 3rd largest city, being home "
               
"to almost 2 million people.')");
    query.exec(
"insert into offices "
               
"values(2, 2, 'Redwood City', 'US',"
               
"'You find Redwood City in the heart of the Bay Area "
               
"just north of Silicon Valley. The largest nearby city is "
               
"San Jose which is the third largest city in California "
               
"and the 10th largest in the US.')");
    query.exec(
"insert into offices "
               
"values(3, 3, 'Berlin', 'Germany',"
               
"'Berlin, the capital of Germany is dynamic, cosmopolitan "
               
"and creative, allowing for every kind of lifestyle. "
               
"East meets West in the metropolis at the heart of a "
               
"changing Europe.')");
    query.exec(
"insert into offices "
               
"values(4, 4, 'Munich', 'Germany',"
               
"'Several technology companies are represented in Munich, "
               
"and the city is often called the \"Bavarian Silicon Valley\""
               
"The exciting city is also filled with culture, "
               
"art and music. ')");
    query.exec(
"insert into offices "
               
"values(5, 5, 'Beijing', 'China',"
               
"'Beijing as a capital city has more than 3000 years of "
               
"history. Today the city counts 12 million citizens, and "
               
"is the political, economic and cultural centre of China.')");

    query.exec(
"create table images (locationid int, file varchar(20))");
    query.exec(
"insert into images values(0, 'images/oslo.png')");
    query.exec(
"insert into images values(1, 'images/brisbane.png')");
    query.exec(
"insert into images values(2, 'images/redwood.png')");
    query.exec(
"insert into images values(3, 'images/berlin.png')");
    query.exec(
"insert into images values(4, 'images/munich.png')");
    query.exec(
"insert into images values(5, 'images/beijing.png')");
    
return true;
}

SQLBrowser::SQLBrowser(QWidget
* parent):
    QWidget(parent)
{
    createConnection();

    QPushButton
* button = new QPushButton("執行");
    sql 
= new QPlainTextEdit();
    sql
->setPlainText("select * from person");
    table 
= new QTableView();
    table
->setSortingEnabled(true);

    connect(table
->horizontalHeader(),SIGNAL(sectionClicked(int)),this,SLOT(sortByColumn(int)));

    QVBoxLayout
* boxLayout = new QVBoxLayout(this);
    QHBoxLayout
* hLayout = new QHBoxLayout();
    hLayout
->addWidget(sql,3);
    hLayout
->addWidget(button,1);
    boxLayout
->addLayout(hLayout,1);
    boxLayout
->addWidget(table,3);

    connect(button,SIGNAL(clicked()),
this,SLOT(execute()));

    model.
}

void SQLBrowser::execute()
{
    model.setQuery(sql
->toPlainText().trimmed());
    model.setHeaderData(
0,Qt::Horizontal,QObject::tr("ID"));
    model.setHeaderData(
1,Qt::Horizontal,QObject::tr("First name"));
    model.setHeaderData(
2,Qt::Horizontal,QObject::tr("Last name"));
    model.setHeaderData(
3,Qt::Horizontal,QObject::tr("Last name"));
    table
->setModel(&model);
}

void SQLBrowser::sortByColumn(int col)
{
    model.sort(col,Qt::DescendingOrder);
}
posted on 2016-04-15 14:47 ccsdu2009 閱讀(1250) 評論(1)  編輯 收藏 引用 所屬分類: QT編程
Comments
  • # re: Qt筆記:106 - QT 一個簡單的數據庫查詢軟件
    linda
    Posted @ 2016-04-15 20:22
    簡單的數據庫查詢軟件 Mark  回復  更多評論   
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲图中文字幕| 99国产一区| 亚洲欧美日韩国产精品| 亚洲美女性视频| 国产精品成人一区二区| 亚洲欧美激情一区| 午夜精品久久久久久久蜜桃app| 国产精品自拍一区| 免费av成人在线| 欧美精品综合| 欧美精品色网| 亚洲一区二区黄色| 久久都是精品| 亚洲精品国产精品国自产在线| 最新精品在线| 国产欧美日韩三区| 欧美成人免费网| 国产精品播放| 免费成人在线观看视频| 欧美激情视频在线播放| 久久av一区二区三区| 女人天堂亚洲aⅴ在线观看| 国产精品99久久久久久白浆小说 | 午夜精品久久久久久久99水蜜桃| 午夜亚洲视频| 99精品欧美一区二区三区综合在线| 99精品国产在热久久| 国产自产v一区二区三区c| 亚洲啪啪91| 狠狠色噜噜狠狠色综合久| 日韩午夜三级在线| 亚洲黄色尤物视频| 午夜精品久久久久久久99水蜜桃 | 欧美日本一道本| 久久亚洲国产成人| 欧美午夜精品久久久久免费视| 另类欧美日韩国产在线| 国产精品久久一卡二卡| 91久久久在线| 亚洲成色999久久网站| 亚洲在线一区二区三区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久频这里精品99香蕉| 亚洲欧美另类在线| 欧美日韩a区| 蜜臀91精品一区二区三区| 国产日韩精品久久久| 亚洲美女在线视频| 99pao成人国产永久免费视频| 久久久久一区| 久久蜜桃av一区精品变态类天堂| 国产精品久久久久久久久免费樱桃 | 欧美专区福利在线| 欧美天天视频| 在线视频亚洲一区| 国产精品99久久不卡二区| 欧美精品观看| 亚洲人体影院| 99国产精品久久| 欧美激情第3页| 亚洲国产日韩在线一区模特| 亚洲国产精品久久久久婷婷老年| 久久久久高清| 免费永久网站黄欧美| 在线国产亚洲欧美| 久色婷婷小香蕉久久| 欧美成人午夜剧场免费观看| 在线欧美日韩| 欧美精品福利| 99热这里只有精品8| 亚洲深夜福利视频| 国产精品夜色7777狼人| 欧美亚洲在线观看| 美女主播一区| 亚洲精品日韩在线观看| 麻豆成人综合网| 亚洲激情第一页| 欧美日本在线看| 在线综合亚洲| 久久久久久夜精品精品免费| 一区二区自拍| 欧美另类视频| 亚洲欧美日韩国产中文| 麻豆成人小视频| 亚洲美女啪啪| 国产精品日本| 久久久国产一区二区三区| 亚洲电影第1页| 亚洲专区一区| 激情久久影院| 欧美另类专区| 欧美专区日韩视频| 亚洲精品久久久久久久久久久久| 亚洲欧美久久久久一区二区三区| 国产综合欧美在线看| 欧美精品久久久久久久| 午夜亚洲伦理| 亚洲精品婷婷| 久久人91精品久久久久久不卡| 91久久精品国产91久久性色| 国产精品jvid在线观看蜜臀| 久久久亚洲欧洲日产国码αv| 亚洲精品国产日韩| 久久久久久久高潮| 一区二区久久| 亚洲第一偷拍| 国产精品综合色区在线观看| 女同性一区二区三区人了人一 | 欧美jjzz| 欧美与欧洲交xxxx免费观看| 日韩天天综合| 在线精品国精品国产尤物884a| 欧美日本一道本在线视频| 久久久久久久久久久一区| av成人激情| 精品动漫一区| 国产精品久久毛片a| 欧美激情一区二区三区在线视频| 亚洲欧美在线观看| 日韩亚洲欧美综合| 亚洲福利视频三区| 蜜臀av一级做a爰片久久 | 一区二区三区欧美在线观看| 尤物yw午夜国产精品视频| 国产精品亚洲人在线观看| 欧美激情亚洲精品| 蜜桃伊人久久| 久久精品最新地址| 午夜精品美女自拍福到在线| 亚洲天堂av在线免费观看| 亚洲黄色一区| 亚洲黄一区二区| 亚洲国产成人久久综合一区| 麻豆精品网站| 美女久久网站| 欧美二区视频| 欧美国产一区在线| 亚洲福利电影| 亚洲成人资源| 亚洲国产一区二区三区在线播 | 亚洲一区二区成人| 亚洲视频电影图片偷拍一区| 一区二区三区蜜桃网| 日韩午夜在线观看视频| 9l国产精品久久久久麻豆| 亚洲精品综合久久中文字幕| ●精品国产综合乱码久久久久| 尤物精品在线| 亚洲激情在线观看视频免费| 最新日韩在线| 亚洲乱码国产乱码精品精天堂| 日韩一区二区精品| 亚洲欧美精品在线观看| 欧美在线观看www| 久久免费视频一区| 免费不卡在线观看| 亚洲国产精品久久久久秋霞不卡| 亚洲第一精品夜夜躁人人爽| 91久久线看在观草草青青| 日韩视频在线观看免费| 亚洲视频在线观看三级| 亚洲永久免费| 老司机精品视频网站| 欧美久久视频| 国产欧美一区二区白浆黑人| 亚洲成人在线| 亚洲夜间福利| 久久久久**毛片大全| 亚洲电影av| 亚洲欧美一区二区三区久久| 久久久水蜜桃av免费网站| 欧美另类一区| 国产一区二区三区在线观看免费视频| 1204国产成人精品视频| 亚洲无线一线二线三线区别av| 久久精品国产91精品亚洲| 欧美成人有码| 亚洲一级网站| 免费不卡在线观看av| 国产精品影片在线观看| 亚洲国产精品悠悠久久琪琪| 亚洲欧美另类久久久精品2019| 欧美高清不卡在线| 亚洲欧美久久久| 欧美精品少妇一区二区三区| 韩国自拍一区| 亚洲免费在线观看| 亚洲国产精品成人| 欧美一区在线看| 欧美涩涩视频| 亚洲精品一二| 免费观看久久久4p| 性欧美精品高清| 国产精品激情电影| 亚洲巨乳在线| 欧美国产91| 久久久夜精品| 国产在线观看精品一区二区三区| 亚洲欧美一区二区三区久久| 91久久精品一区|