Sqlite+Qt4.5.3+QDateTime

Sqlite+Qt4.5.3+QDateTime,第1张

概述    Qt 的 sqlite 数据库中存入时间的文章并不多, 自己在做项目的 过程   中也正好遇到了这个问题,一位很难搞定,小人不才,弄了弄,竟然弄好了,特 此   和大家分享过程, sqlite 数据库建表的话,如果在 dos 界面下手敲的话,可能 会累死   你,你可以去下一个 sqlite 的图示管理工具 sqliteadmin. ,搜一下就出来了, 当然   在 linux 好像有可视

Qt

sqlite

数据库中存入时间的文章并不多,

自己在做项目的

过程

中也正好遇到了这个问题,一位很难搞定,小人不才,弄了弄,竟然弄好了,特

和大家分享过程,

sqlite

数据库建表的话,如果在

dos

界面下手敲的话,可能

会累死

你,你可以去下一个

sqlite

的图示管理工具

sqliteadmin.

,搜一下就出来了,

当然

linux

@H_502_58@ 好像有可视话的工具,

如果没找到

linux

下的,

你也可以用

sqliteadmin

建好表,

linux

下直接用也可以,如果熟悉的

sqlite

的话,你应该知道关于时间的数

据格式

sqlite

里有

Date

time,

不用解释,我想应该很清楚,

所以

,如果做时间的数据库,你必须添加这两个字段,

从数据方面讲,可以分为插入和读取两个方面,

先看一下插入的过程

贴代码

myWidgetquery->exec(QString("INSERTINTOyingyebase

(YYALLMoney,YYDate,YYTime,YYPayType)VALUES(%1,'%2','%3','%4');")

.arg(yymoney)

.arg(QDateTime::currentDateTime().date().toString("yyyy-MM-dd"))

.arg(QDateTime::currentDateTime().time().toString("hh:mm:ss"))

.arg(tr("RMB

方式

"))

);

我的表的

YYData

YYTime

就是分别表示日期和时间。

QDataTime::currentDataTime()

先获得日期时间,

toString("yyyy-MM-dd")

当于格式化

时间字符串,

读取的过程的话

使用

QsqlqueryMolel

或者

QsqltableModel

然后在

VIEw

中绑定一下,就可以在

VIEw

看到日期和时间了

贴代码:

myy=newQsqltableModel(this);

myy->settable("yingyebase");

myy->setSort(YYID,Qt::AscendingOrder);

myy->setheaderData(YYALLMoney,Qt::Horizontal,tr("

消费金额

"));

myy->setheaderData(YYDate,tr("

消费日期

"));

myy->setheaderData(YYTime,tr("

结账时间

"));

myy->setheaderData(YYPayType,tr("

付款方式

"));

myy->setFilter("");

myy->select();

ui->tableVIEw->setModel(myy);

ui->tableVIEw->setColumnHIDden(YYID,true);

ui->tableVIEw->resizeColumnsToContents();

ui->tableVIEw->setEditTriggers(QAbstractItemVIEw::NoEditTriggers);

QheaderVIEw*yyheader=ui->tableVIEw->horizontalheader();

yyheader->setStretchLastSection(true);

ui->tableVIEw->setCurrentIndex(myy->index(myy->rowCount()-1,0));

总结

以上是内存溢出为你收集整理的Sqlite+Qt4.5.3+QDateTime全部内容,希望文章能够帮你解决Sqlite+Qt4.5.3+QDateTime所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1174113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)