以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQLServer2005外部数据源日期时间问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=55190) |
-- 作者:雁过不留痕8 -- 发布时间:2014/8/12 14:36:00 -- SQLServer2005外部数据源日期时间问题 现有SQLServer2005外部数据源中包含“提交日期”列为datetime类型,现用foxtable控制增加行,代码如下 cmd.C cmd.CommandText = "SELECT * From " & "{生产统计记录20145}" dt = cmd.ExecuteReader(True) dt.Save() dt.DataCols("提交时间").SetDateTimeFormat(DateTimeFormatEnum.Time) dt.Save() Dim dr5 As DataRow dr5=dt.AddNew() dr5("提交时间")=Date.now dt.Save() 增加的结果显示为2014-8-12 ,为什么呢?
|
-- 作者:Bin -- 发布时间:2014/8/12 14:43:00 -- 在数据库里显示2014-8-12 还是在狐表里显示 |
-- 作者:雁过不留痕8 -- 发布时间:2014/8/12 14:43:00 -- 为什么不带分秒? |
-- 作者:Bin -- 发布时间:2014/8/12 14:46:00 -- 在狐表里显示分秒,要设置显示格式才可以.就像你1楼这样. |
-- 作者:有点甜 -- 发布时间:2014/8/12 14:46:00 -- 以下是引用雁过不留痕8在2014-8-12 14:43:00的发言:
为什么不带分秒?
你去看数据库的数据,肯定是带了分秒的。 |
-- 作者:lihe60 -- 发布时间:2014/8/12 14:57:00 -- 提交时间列的列属性设置一下。 |
-- 作者:雁过不留痕8 -- 发布时间:2014/8/12 15:00:00 -- 在狐表里是这样显示的 此主题相关图片如下:%r_{$5z$lvnplunfqdv.jpg |
-- 作者:雁过不留痕8 -- 发布时间:2014/8/12 15:06:00 -- 数据库中的表显示有时分秒,但是狐表中窗口中的表没有 |
-- 作者:有点甜 -- 发布时间:2014/8/12 15:07:00 -- 如果你在foxtable里面,你这一列,必须设置成 longdatetime 类型啊,在列属性那里设置。
http://www.foxtable.com/help/topics/0044.htm
|
-- 作者:Bin -- 发布时间:2014/8/12 15:07:00 -- 看4楼 在狐表里显示分秒,要设置显示格式才可以.就像你1楼这样. |