用QT3的designer设计一个dialog窗体名为schform,要实现在QLineEdit中输入一串字符,然后点击按钮ok,能在QTextEdit中
显示在
sqlite数据库中的查询结果的功能,该如何编码呢?
我设想使用一个槽函数on_okButtonClicked()来实现,现在不知道该怎么设计这个函数,我已经编写了一
部分,如下:
#include "sqlite3.h"
void schform::on_okButtonClicked()
{
sqlite3* db=NULL;
int rc;
rc=sqlite3_open("library1.db",&db);
if(rc)
{
QString errMsgQString;
errMsgQString.sprintf("Cannot open database: %s\n",sqlite3_errmsg(db));
result->setText(errMsgQString);
sqlite3_close(db);
}
else{
(
数据库插入操作代码,不知道怎么设计??)
};
主要困惑的点是,在sqlite3的查询语句“select *from table xxx where xx=
val;”中的能不能实现变量var的使用,我在论坛里面看到插入操作有这样使用变量的,如下所示:
char *val='200605011306';
sprintf(sql,"INSERT INTO \"SensorData\" VALUES(NULL , 34 , 45 , '%s', 15.4 );",val) ;
那么对于查询操作该怎么使用变量呢?sprintf(sql,"select *from table xxx where xx=
val;",val)??
希望各位路过的大侠能指点一二,感激不尽!
[ 此帖被dragonfever在2011-04-20 17:12重新编辑 ]