qt讀取資料庫資料並驗證 Qt對sql資料庫的訪問

2021-10-13 08:00:19 字數 1872 閱讀 4704

odbc連線

適合資料庫型別 連線方式

access "driver=;dbq=*.mdb;uid=admin;pwd=pass;"

dbase "driver=;driverid=277;dbq=------------;"

oracle "driver=;server=oraclesever.world;uid=admin;pwd=pass;"

mssql server "driver=;server=servername;database=dbname;uid=sa;pwd=pass;"

ms text "driver=;dbq=-----;extensions=asc,csv,tab,txt;persist securityinfo=false;"

visual foxpro "driver=;sourcetype=dbc;sourcedb=*.dbc;exclusive=no;"

mysql "driver=;database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"

sqlite "driver=;database=d:\sqlite\*.db"

postgresql "driver=;server=127.0.0.1;uid=admin;pwd=pass;database=databasename"

oledb連線

適合的資料庫型別 連線方式

access "provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"

oracle "provider=oraoledb.oracle;data source=dbname;user id=admin;password=pass;"

ms sql server "provider=sqloledb;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"

ms text "provider=microsof.jet.oledb.4.0;data source=your_path;extended properties'text;fmt=delimited'"

2、寫入資料庫

3、將sql匯入到access中

1)、從sql中讀取資料

qsqlquery query;

qstringlist m_imei;

qstringlist m_barcode;

qstringlist m_updata_data;

if (rec==tr("全部匯出"))

query.exec("select * from test");

else

query.exec("select * from test where (last_update_date > '"+num1+"') and (last_update_date <='"+num2+"')");

while (query.next())

2)、將讀出的資料寫入到access中

qsqlquery query;

for (int i=0;i

query.value(1)=m_imei.at(i);

query.value(2)=m_barcode.at(i);

query.value(3)=m_uptate_date.at(i);

query.exec("insert into exp(last_update_date,imei,barcode)" "values('"+m_uptate_date.at(i)+"','"+m_imei.at(i)+"','"+m_barcode.at(i)+"')");

qt4 讀取 access 資料庫

1。mydialog.cpp include mydialog.h include include include include include include include mydialog mydialog qwidget parent qdialog parent mydialog myd...

Qt資料庫程式設計

qtsql模組提供了乙個平台無關且資料庫無關的訪問sql資料庫的介面。qt中的每個資料庫連線用乙個qsqldatabase物件來表示 qt使用不同driver來和各種不同資料庫的api進行通訊。qsqlquery提供了直接執行任意sql語句的特性 此外還提供了兩個高層次的無需sql命令的資料庫介面 ...

Qt 資料庫簡介

資料庫幾乎是每個較大的軟體所必須應用的,而在qt中也使用qtsql模組實現了對資料庫的完美支援。我們可以在qt creator的幫助中查詢qtsql module的幫助文件。這個模組是一組類的集合,使用這個模組我們需要加入標頭檔案 include並且在工程檔案中需要加入一行 qt sql qsqlq...