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