使用資料庫時,有很多種新增資料到資料庫的方法,我這裡使用的是變數傳遞資料
q.prepare("insert into can3(edevid, emeaning, etype, ecurrentvalue, edescrible, epermission") values(:a, :b, :c, :d, :e, :f)");
q.bindvalue("
:a", i);
q.bindvalue("
:b", "
12");
q.bindvalue("
:c", "old");
q.bindvalue("
:d", i+100);
q.bindvalue("
:e", "a");
q.bindvalue("
:f", "b");
ok = q.exec();
qdebug()<<"/*****/"<12
"); q.bindvalue(2, "
old");
q.bindvalue(3, i+100);
q.bindvalue(4, "a");
q.bindvalue(5, "b");
做連續插入時使用完prepare()後不要執行q.exec();會引起空行
個人在使用過程中,第二種方法有時候遇到問題,我也不知道是什麼原因
ok = q.exec("create table can3(edevid int primary key, emeaning vchar(60), etype vchar(3), ecurrentvalue int,edescrible text,、epermission vchar(9))");
使用exec()建立**時注意名字的型別與之後bindvalue繫結變數的型別。
希望各位大神指正,分享更好的解決方法
提供各路大神些的文章
資料庫基本操作他還寫了第七篇基礎博文
360文庫的集合
Qt資料庫程式設計
qtsql模組提供了乙個平台無關且資料庫無關的訪問sql資料庫的介面。qt中的每個資料庫連線用乙個qsqldatabase物件來表示 qt使用不同driver來和各種不同資料庫的api進行通訊。qsqlquery提供了直接執行任意sql語句的特性 此外還提供了兩個高層次的無需sql命令的資料庫介面 ...
Qt 資料庫簡介
資料庫幾乎是每個較大的軟體所必須應用的,而在qt中也使用qtsql模組實現了對資料庫的完美支援。我們可以在qt creator的幫助中查詢qtsql module的幫助文件。這個模組是一組類的集合,使用這個模組我們需要加入標頭檔案 include並且在工程檔案中需要加入一行 qt sql qsqlq...
Qt使用資料庫
pro檔案新增 sql 1 qsqlquerymodel類為sql結果集提供唯讀資料模型。void qsqlquerymodel setquery const qsqlquery query 重置模型並將資料提供程式設定為給定查詢。bool qsqlquerymodel canfetchmore c...