【原创】数据库中时间字段的值读取到DataSet中后,毫秒部分丢失。
生活随笔
收集整理的這篇文章主要介紹了
【原创】数据库中时间字段的值读取到DataSet中后,毫秒部分丢失。
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
數(shù)據(jù)庫中時(shí)間字段的值讀取到DataSet中后,毫秒部分丟失。
在網(wǎng)上查了些解決方案,說讀取時(shí)間時(shí),先轉(zhuǎn)化為DateTime類型,然后在ToString("yyyy-MM-dd HH:mm:ss.fff")。
今天試了下,上述方案不好使。打個(gè)斷點(diǎn)看一下,其實(shí)在剛剛獲取查詢結(jié)果時(shí),賦值到DataSet中,毫秒就已經(jīng)丟失了,再怎么轉(zhuǎn)換類型都找不回來了。
其實(shí)解決這個(gè)問題可以這樣:
在做數(shù)據(jù)庫查詢時(shí),可以將時(shí)間字段轉(zhuǎn)換為帶毫秒的字符串,然后再賦值給DataSet就行了。
SELECT DISTINCT convert(varchar(30),posttime,121) as posttime
……
轉(zhuǎn)載于:https://www.cnblogs.com/pkwblack/archive/2013/03/01/2939200.html
總結(jié)
以上是生活随笔為你收集整理的【原创】数据库中时间字段的值读取到DataSet中后,毫秒部分丢失。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CoreJava 5.3 泛型数组列表
- 下一篇: APL开发日志 -- 2013-03-0