1.用qt连接数据库后怎么把从QLineEdit获得的变量值插入到数据库
举个例子:
int ID = UserID->text().toInt();;
QString name = UserName->text();
query.exec("insert into tb_user (id, name) values (ID, name');
举个例子:
int ID = UserID->text().toInt();;
QString name = UserName->text();
query.exec("insert into tb_user (id, name) values (ID, name');
这样肯定是插不进去的,那么正确的插入方法是什么呢?
query.exec("insert into tb_user (id, name) values ('"+QString::number(userID)+"', '"+name+"');
可正确插入。
2.从数据库读取的datatime格式的内容须转换后方可正常显示,如:
qDebug() << query.value(4).toString(); //日期和时间中间会出现大写字母"T",例如:2012-12-12T12:12:12
qDebug() << query.value(6).toDateTime().toString("yyyy-MM-dd hh:mm:ss"); //显示正常,例如:2012-12-12 12:12:12
本文详细介绍了使用QT连接数据库的方法,包括如何将QLineEdit获得的变量插入数据库,以及如何正确处理数据库读取的datetime格式内容以进行正常显示。
250

被折叠的 条评论
为什么被折叠?



