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