if(query.exec(
"select * from parkinfo where longitudedu="+parkdata.gpsdatas.longitude.du+" and longitudefen="+parkdata.gpsdatas.longitude.fen+" and ew="+parkdata.gpsdatas.ew+" and latitudedu="+parkdata.gpsdatas.latitude.du+" and latitudefen="+parkdata.gpsdatas.latitude.fen+" and ns="+parkdata.gpsdatas.ns+""))
else
這3句 提示這樣的錯誤:
error: invalid operands of types 『const char*』 and 『const char [20]』 to binary 『operator+』
錯誤原因是型別const char*』 and 『const char [20]』對「+」而言,並不會作連線操作
使用佔位符:
query.prepare("select * from get_parks where longitudedu=? and longitudefen=? and ew=? and latitudedu=? and latitudefen=? and ns=?");
query.addbindvalue(parkdata.gpsdatas.longitude.du);
query.addbindvalue(parkdata.gpsdatas.longitude.fen);
query.addbindvalue(parkdata.gpsdatas.ew);
query.addbindvalue(parkdata.gpsdatas.latitude.du);
query.addbindvalue(parkdata.gpsdatas.latitude.fen);
query.addbindvalue(parkdata.gpsdatas.ns);
query.exec();
// query.exec("select * from get_parks");
int i=0;
while(query.next())
if(i==1)
else if(i==0)
Qt使用sqlite資料庫的問題
之前使用資料庫用的都是mysql,覺得挺方便的,但最近做的程式要在linux開發板上跑,就使用了qt自帶的輕量級資料庫sqlite,但使用過程中遇到了一些問題 標頭檔案 include qsqldatabase db public explicit widget qwidget parent 0 w...
Qt使用資料庫
pro檔案新增 sql 1 qsqlquerymodel類為sql結果集提供唯讀資料模型。void qsqlquerymodel setquery const qsqlquery query 重置模型並將資料提供程式設定為給定查詢。bool qsqlquerymodel canfetchmore c...
嵌入式 QT資料庫使用注意問題
1 路徑問題 2 檢查資料庫驅動問題 include include int main intargc,char argv qsqlquery query if query.exec create table student id intprimary key,name varchar 新建表stu...