none
有關DataTable的日期問題 RRS feed

  • 問題

  • 我發現我存進資料庫的日期為DateTime..裡面存的資料都很完整ex:y/m/d h:m:s
    但是我讀出來放到DataTable後,自動就會把秒省去掉而沒有顯示出來…
    有人知道要怎麼把秒也顯示出來嗎…資料庫裡面存實有秒的資料…
    急需…謝謝…
    ps..若H:M:S為12:00:00的話,那麼DataTable就會自動省掉後面時間的部份了…
    有人可以幫忙解答嗎…感激不盡!!
    • 已變更類型 justinwu 2009年2月13日 上午 05:22
    • 已變更類型 justinwu 2009年2月13日 上午 05:22
    2009年2月4日 上午 10:41

解答

  • 1.先行驗證,使用Msgbox直接讀欄位值,是否有秒 。
    2.如有就不是DataTable的問題吧~~應該是DataBindings格式化問題(一般物件屬性視窗有,可以設定)
       預設日期沒有秒。
    3.DataGridView就要到[欄位編輯視窗]選擇欄位於右邊屬性找[DefaultCellStyle] \ [行為] \ [Format]做日期格式設定。
    • 已標示為解答 justinwu 2009年2月13日 上午 05:23
    2009年2月4日 下午 02:11

所有回覆

  • :::在Select的SQL語法裡使用
    CONVERT(varchar,欄位名稱,120)
    2009年2月4日 下午 02:00
  • 1.先行驗證,使用Msgbox直接讀欄位值,是否有秒 。
    2.如有就不是DataTable的問題吧~~應該是DataBindings格式化問題(一般物件屬性視窗有,可以設定)
       預設日期沒有秒。
    3.DataGridView就要到[欄位編輯視窗]選擇欄位於右邊屬性找[DefaultCellStyle] \ [行為] \ [Format]做日期格式設定。
    • 已標示為解答 justinwu 2009年2月13日 上午 05:23
    2009年2月4日 下午 02:11
  • ○…可以可以…太感謝了…原來在GridView中可以這樣子設定…那這樣子就方便多了
    2009年2月4日 下午 02:20