亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? connectdlg.cpp

?? 本文件是<精通QT4編程>的配套源代碼
?? CPP
字號:
#include "connectdlg.h"#include "ui_connectdlg.h"#include <QSqlDatabase>#include <QtSql>ConnDlg::ConnDlg(QWidget *parent)    : QDialog(parent){    ui.setupUi(this);    QStringList drivers = QSqlDatabase::drivers();    ui.comboDriver->addItems(drivers);    connect(ui.comboDriver,SIGNAL(currentIndexChanged( const QString & )),this,SLOT(driverChanged(const QString &)));		ui.status_label->setText(tr("準(zhǔn)備連接數(shù)據(jù)庫!"));}ConnDlg::~ConnDlg(){}QString ConnDlg::driverName() const{    return ui.comboDriver->currentText();}QString ConnDlg::databaseName() const{    return ui.editDatabase->text();}QString ConnDlg::userName() const{    return ui.editUsername->text();}QString ConnDlg::password() const{    return ui.editPassword->text();}QString ConnDlg::hostName() const{    return ui.editHostname->text();}int ConnDlg::port() const{    return ui.portSpinBox->value();}void ConnDlg::on_okButton_clicked(){    if (ui.comboDriver->currentText().isEmpty()) {		ui.status_label->setText(tr("請選擇一個(gè)數(shù)據(jù)庫驅(qū)動!"));		ui.comboDriver->setFocus();    } else if(ui.comboDriver->currentText() =="QSQLITE"){		addSqliteConnection();//創(chuàng)建數(shù)據(jù)庫表,如以存在則無須執(zhí)行。//     	creatDB();		accept();    }else{    QSqlError err = addConnection(driverName(), databaseName(), hostName(),                           userName(), password(), port());    if (err.type() != QSqlError::NoError)			ui.status_label->setText(err.text());		else			ui.status_label->setText(tr("連接數(shù)據(jù)庫成功!"));//創(chuàng)建數(shù)據(jù)庫表,如以存在則無須執(zhí)行。// 			creatDB();			accept();    }}QSqlError ConnDlg::addConnection(const QString &driver, const QString &dbName, const QString &host,const QString &user, const QString &passwd, int port){    QSqlError err;    QSqlDatabase db = QSqlDatabase::addDatabase(driver);    db.setDatabaseName(dbName);    db.setHostName(host);    db.setPort(port);    if (!db.open(user, passwd)) {        err = db.lastError();    }    return err;}void ConnDlg::driverChanged(const QString & text){	if(text =="QSQLITE")	{		ui.editDatabase->setEnabled(false);		ui.editUsername->setEnabled(false);		ui.editPassword->setEnabled(false);		ui.editHostname->setEnabled(false);		ui.portSpinBox->setEnabled(false);	}	else{		ui.editDatabase->setEnabled(true);		ui.editUsername->setEnabled(true);		ui.editPassword->setEnabled(true);		ui.editHostname->setEnabled(true);		ui.portSpinBox->setEnabled(true);	}}void ConnDlg::addSqliteConnection(){		QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");		db.setDatabaseName("databasefile");		if (!db.open())		{						ui.status_label->setText(db.lastError().text());			return;		}		ui.status_label->setText(tr("創(chuàng)建sqlite數(shù)據(jù)庫成功!"));}void ConnDlg::creatDB(){	 QSqlQuery query;   query.exec("create table factory (id int primary key, "                                     "manufactory varchar(40), "                                     "address varchar(40))");    query.exec(QObject::tr("insert into factory values(1, '一汽大眾', '長春')"));    query.exec(QObject::tr("insert into factory values(2, '二汽神龍', '武漢')"));    query.exec(QObject::tr("insert into factory values(3, '上海大眾', '上海')"));// 		query.exec("create table cars (carid int primary key, "// 																	"name varchar(50), "// 																	"factoryid int, "// 																	"year int)");    query.exec("create table cars (carid int primary key, "                                     "name varchar(50), "                                     "factoryid int, "                                     "year int, "																		 "foreign key(factoryid) references factory)");    query.exec(QObject::tr("insert into cars values(1, '奧迪A6', 1, 2005)"));    query.exec(QObject::tr("insert into cars values(2, '捷達(dá)', 1, 1993)"));    query.exec(QObject::tr("insert into cars values(3, '寶來', 1, 2000)"));    query.exec(QObject::tr("insert into cars values(4, '畢加索', 2, 1999)"));    query.exec(QObject::tr("insert into cars values(5, '富康', 2, 2004)"));    query.exec(QObject::tr("insert into cars values(6, '標(biāo)致307', 2, 2001)"));    query.exec(QObject::tr("insert into cars values(7, '桑塔納', 3, 1995)"));    query.exec(QObject::tr("insert into cars values(8, '帕薩特', 3, 2000)"));}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品欧美一二99| 亚洲精品少妇30p| 亚洲成人自拍偷拍| 丁香桃色午夜亚洲一区二区三区| 欧美性视频一区二区三区| 国产亚洲精品超碰| 视频一区二区三区入口| 一本在线高清不卡dvd| 国产欧美精品一区二区色综合 | 在线欧美一区二区| 久久精品综合网| 麻豆91小视频| 欧美年轻男男videosbes| 国产精品三级久久久久三级| 精品无人区卡一卡二卡三乱码免费卡 | 国产日韩欧美不卡| 日本不卡123| 欧美亚洲综合网| 中文字幕日韩一区二区| 高清日韩电视剧大全免费| 精品国产髙清在线看国产毛片| 亚洲国产中文字幕| 一本大道av一区二区在线播放| 欧美国产日韩在线观看| 国产一区二区三区综合| 精品人伦一区二区色婷婷| 日韩在线一区二区三区| 欧美欧美欧美欧美首页| 亚洲国产日韩一级| 在线免费精品视频| 亚洲黄色免费电影| 在线观看日韩一区| 亚洲综合小说图片| 欧洲精品在线观看| 一区二区三区在线观看视频| 91一区二区在线| 亚洲欧美另类图片小说| 91论坛在线播放| 悠悠色在线精品| 欧洲亚洲精品在线| 亚洲第一在线综合网站| 欧美日韩国产另类一区| 亚洲成人综合在线| 8x8x8国产精品| 蜜桃视频第一区免费观看| 欧美一区二区三级| 久久国产乱子精品免费女| 精品福利一区二区三区免费视频| 久久成人久久鬼色| 久久久久久久精| 国产成人福利片| 自拍av一区二区三区| 色一情一伦一子一伦一区| 亚洲精品日韩专区silk| 欧美日韩黄视频| 日韩成人免费电影| 久久免费电影网| 成人性生交大片免费看中文| 国产精品国产三级国产普通话99 | 国产一区中文字幕| 国产欧美一区二区三区沐欲| jiyouzz国产精品久久| 亚洲视频一区二区在线| 精品视频在线免费观看| 美国十次综合导航| 国产日本亚洲高清| 91看片淫黄大片一级在线观看| 亚洲一区二区三区四区在线观看 | 精品第一国产综合精品aⅴ| 国产成人福利片| 亚洲欧美日韩一区二区| 欧美午夜片在线观看| 日本欧美一区二区| 久久美女艺术照精彩视频福利播放| 国产成人精品亚洲午夜麻豆| ●精品国产综合乱码久久久久 | 国产福利一区二区| 亚洲老司机在线| 91精品国产麻豆| 国产盗摄视频一区二区三区| 亚洲精品国产无天堂网2021| 欧美一级二级三级蜜桃| 国产91丝袜在线播放0| 一区二区三区波多野结衣在线观看| 欧美精品久久一区| 国产成人aaa| 亚洲一区二区三区影院| www久久久久| 91麻豆视频网站| 麻豆成人在线观看| 中文字幕欧美激情一区| 欧美午夜精品一区二区蜜桃| 久久国产婷婷国产香蕉| 亚洲欧美日韩国产一区二区三区| 日韩一级黄色大片| 99久久精品免费观看| 奇米影视在线99精品| 国产精品第一页第二页第三页 | 国产激情一区二区三区四区 | 国产日产欧美一区二区三区| 91黄色免费看| 国产一区二区调教| 亚洲国产综合色| 中文久久乱码一区二区| 9191成人精品久久| 成人av高清在线| 麻豆国产欧美日韩综合精品二区| 亚洲欧洲www| 久久久www成人免费无遮挡大片 | 成人精品国产一区二区4080| 日韩电影在线免费观看| 国产精品美女久久久久aⅴ| 日韩欧美色综合网站| 色哟哟欧美精品| 国产不卡在线一区| 人人狠狠综合久久亚洲| 亚洲激情一二三区| 国产欧美精品一区二区三区四区| 91精品国产手机| 91久久精品一区二区| 粉嫩久久99精品久久久久久夜| 日本网站在线观看一区二区三区| 一区二区三区产品免费精品久久75| 久久久www成人免费毛片麻豆| 91精品国产综合久久精品app| 色综合久久综合中文综合网| 国产成a人亚洲| 国产在线视频精品一区| 美国欧美日韩国产在线播放| 亚洲制服丝袜在线| 亚洲天堂免费在线观看视频| 国产午夜亚洲精品不卡| 精品美女在线播放| 欧美一级一级性生活免费录像| 91久久人澡人人添人人爽欧美| 成人h精品动漫一区二区三区| 国产一区三区三区| 国模冰冰炮一区二区| 蜜桃视频一区二区| 免费成人深夜小野草| 亚洲va天堂va国产va久| 亚洲综合免费观看高清在线观看| 亚洲欧洲av另类| 国产精品久久影院| 中文字幕精品综合| 国产三级一区二区三区| 久久久久久97三级| 国产亚洲自拍一区| 久久精品亚洲精品国产欧美kt∨| 精品sm捆绑视频| 精品国产污网站| 精品国产不卡一区二区三区| 日韩精品一区二区三区视频| 日韩欧美电影一二三| 日韩写真欧美这视频| 欧美一级淫片007| 欧美一级高清片| 精品国产乱码久久久久久浪潮| 精品国精品自拍自在线| 久久久亚洲欧洲日产国码αv| www国产亚洲精品久久麻豆| 久久久亚洲精品石原莉奈| 久久久久久毛片| 亚洲国产激情av| 亚洲天堂av老司机| 亚洲黄色小说网站| 亚洲成a人v欧美综合天堂 | 中文字幕国产一区二区| 国产精品你懂的在线欣赏| 国产精品久久久久精k8| 亚洲欧洲三级电影| 一区二区激情视频| 天天综合色天天综合| 免费人成精品欧美精品| 免费av网站大全久久| 国产老妇另类xxxxx| 成人一级片网址| 色婷婷久久综合| 在线播放视频一区| 日韩欧美亚洲国产精品字幕久久久| 欧美大黄免费观看| 国产欧美日韩在线| 亚洲女女做受ⅹxx高潮| 亚洲成人免费av| 免费成人在线网站| 成人在线综合网| 欧美在线制服丝袜| 91精品国模一区二区三区| 久久综合久久综合久久| 国产女主播视频一区二区| 亚洲色图一区二区三区| 性欧美大战久久久久久久久| 久久99精品国产麻豆不卡| 粉嫩久久99精品久久久久久夜| 日本黄色一区二区| 日韩欧美美女一区二区三区| 国产欧美精品一区| 亚洲不卡一区二区三区| 国产精品夜夜嗨| 色欧美日韩亚洲|