一.單個資料庫單個**
1.建立並開啟資料庫
"myblastrecord.db"為我們要建立的資料庫名2.往資料庫裡建立**
recordview為我們建立**名
recordview(id int primary key, date text, num int, status int, blastrecord_id int)3.sql_query.exec("select * from recordview");括號裡是我們**裡內容
訪問**裡面的資料
4.sql_query.next()
**的下一行,直到**為空
5.資料庫關閉。
//建立並開啟資料庫
qsqldatabase database = qsqldatabase::adddatabase("
qsqlite");
database.setdatabasename(
"myblastrecord.db
"); //
格式 (myblastrecord.db)
if (!database.open())
//建立**
qsqlquery sql_query =qsqlquery(database);
if(!sql_query.exec("
create table recordview(id int primary key, date text, num int, status int, blastrecord_id int)"))
sql_query.exec(
"select * from recordview");
if(sql_query.exec())}}
database.close();
二、單個資料庫多個**
#include #include#include
#define connectname "mysqlite_con"
#define databasename "launcher.db"
#define databasedriver "qsqlite"datamanage* datamanage::m_pdatamanage =q_nullptr;
qmutex datamanage::m_mutex;
datamanage::datamanage(qobject *parent) : qobject(parent)
else
if(!m_database.isopen())
m_database.open();
qstringlist tablelist =m_database.tables();
qsqlquery sqlquery(m_database);
if(!tablelist.contains("
systemview"))
}if(!tablelist.contains("
delayview"))
}if(!tablelist.contains("
recordview"))
}if(!tablelist.contains("
recordlistview"))
}if(!tablelist.contains("
authheadview"))
}if(!tablelist.contains("
authpasswordview"))
}if(!tablelist.contains("
userinfo"))
}}
訪問資料庫的**
void datamanage::setdelaypara(lgmessagedef *lgmsg, intlg_num)
}for (i = 0; i < lg_num; i++)
detidtostring((lgmsg+i)->uid, code);
qstring uid =qstring(qlatin1string(code));
int time = (lgmsg+i)->dt;
int area = (lgmsg+i)->kw>>10
;
int hole = (lgmsg+i)->kw&0x3ff
;
int status = 1
;
if(((lgmsg+i)->det_status & mauthorize)==0) //
獲取雷管當前狀態
if(false ==m_database.tables().contains(uid))
}sqlquery.exec();
delete code;
//return true;
}
QT 的UDP SOCKET程式設計
qt建立控制台專案,還是用最簡單的c s 模式.client端 udpclient.h ifndef udp udpclient h define udp udpclient h include include include pragma once class udpclient public q...
開始的QT程式設計
千辛萬苦的實習求職終於有了乙個還算讓人 下面是乙個簡單的qt程式,演示了如何設定控制項以及簡單的訊號和槽的機制。建立視窗物件作為qspinbox和qslider的父物件 qwidget window new qwidget qspinbox spinbox new qspinbox 生成乙個微調框視...
Qt介面程式設計 Qt簡介
qt是什麼 為什麼選擇qt 工具 qt構建器 他負責對原始檔 標頭檔案 介面檔案進行解析生成編譯指令碼。qt設計師 對於帶介面應用程式來說,最純粹的方式是通過c c 來編寫整個專案,但這種方式費時又費力,所以我們一般不這樣做介面,而採用一種畫圖的方式,自動生成對應的 所見即所得。qt介面編譯器 它負...