作者ns1234 (阿遠)
看板Visual_Basic
標題[vb2008]關於datagridvie中的某一欄位格式轉換問題
時間Wed Aug 31 04:37:37 2011
目前小弟可以將資料庫內的資料抓到datagridview內了
但是因為有格式問題
老師說用日期的格式要用文字來儲存
導致我要下select比較日期大小的時候我不知道該怎麼做
我想到的方法是先將所有我要的資料儲存到datagridview內
然後再將日期那一欄的屬性從文字改成日期
再去比較日期大小
問題點是我不知道怎麼將日期(原本是文字)那一欄的屬性全部更改成date
有沒有類似
Me.DataGridView1.Columns(2).DefaultCellStyle.Format 這樣子可以使用的?
還是我將資料庫內原本的屬性改回日期?(這樣做似乎最簡單..)
或者其他方法可以給小弟一點提示
另外,請問有相關的網頁可以介紹給小弟去摸索的嗎?
我有在看msdn內的文章 不過有時候真的看不太懂ORZ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.254.18.66
※ 編輯: ns1234 來自: 122.254.18.66 (08/31 04:39)
1F:→ opqisgod:我有試過將比較的日期(datetimepicker)格式改為string 08/31 19:40
2F:→ opqisgod:yyyy-MM-dd,再跟資料庫內的日期作比較 08/31 19:41
3F:→ MOONRAKER:formatstring要對應資料庫日期或數值欄位才可以用,文字 09/02 00:38
4F:→ MOONRAKER:不行。如果不能改,以前的做法是改成templatefield 09/02 00:39
5F:→ MOONRAKER:然後用<%= formatXXX(Eval("field")) %> 在後面轉換再傳 09/02 00:40
6F:→ MOONRAKER:回來。(真是煩死了) 09/02 00:40
7F:→ ns1234:慘..我看不懂ORZ 09/02 01:58
8F:→ MOONRAKER:不然找SQL的convert()函數吧,在select中把字串轉為日期 09/04 02:16
9F:推 fumizuki:select cast(something as datetime) 09/04 22:22