全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1152
推到 Plurk!
推到 Facebook!

ADO對於char 與 varchar 的欄位型態處理會有問題ㄇ??

答題得分者是:Mickey
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-04 09:34:08 IP:61.220.xxx.xxx 未訂閱
請教各位前輩,各位在使用ADO對於char 與 varchar 的欄位型態處理曾經有發生過問題ㄇ??
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-04 10:46:55 IP:61.219.xxx.xxx 未訂閱
你是不是遇到什麼問題,能描述一下嗎 ?    
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-04 11:30:59 IP:61.220.xxx.xxx 未訂閱
也沒有耶~~~只是一個前輩告知欄位型態別定義char,會有問題,所以只好用varchar,但並沒有說明會有何錯誤,心中有疑惑,看看這裡的各位有人有愈到過ㄇ??
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-04 11:47:08 IP:211.21.xxx.xxx 未訂閱
引言: 也沒有耶~~~只是一個前輩告知欄位型態別定義char,會有問題,所以只好用varchar,但並沒有說明會有何錯誤,心中有疑惑,看看這裡的各位有人有愈到過ㄇ??
參考一下這篇文章: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27280
------
~小弟淺見,參考看看~
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-04-04 11:47:28 IP:61.219.xxx.xxx 未訂閱
一般來說, char datatype 應是固定 length 的, 比如說 char(10) length is 10 bytes,不管該 欄位內是否有值,另外是 data trim 也有差異, varchar 是 auto trim, 而 char 甚至會自動 幫忙補空白 chr(32), 不同資料庫不一定喔. 所以可能造成 SQL 出現非預期的結果, 因為 'A' <> 'A ' 但 char 也不一定是一無是處, 至少他應 該可以讓 index 效率更好一些.    
yabula
初階會員


發表:47
回覆:117
積分:42
註冊:2002-10-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-04-04 12:19:18 IP:61.220.xxx.xxx 未訂閱
看了兩位前輩提供的資訊,已經有所了解,不管是char或是varchar,至少不會有產生bug就好,至於要用哪一種就要自行判斷了.
系統時間:2024-06-29 14:36:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!