Delphi 和 MySQL |
尚未結案
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
之前用DBGrid DataSource ClientSet SetProvider SQLQuery
終於show到的record出來,但有個問題是某些欄位在grid顯示時會顯示"varbyte"這個字...經過一番努力..原來是因為當我在mysql create database/table時,某些欄位用了varchar 後面加上了binary這一字,所以導致這個問題存在...雖然不寫binary的話就能解決問題,但由於如果沒有binary一字後,會對中文輸入或顯示出現問題...而令到我進退兩難,那麼我應該怎辦呢?有沒有人試過用dbexpress的sqlcientset和sqlserverprovider呢?是否會解決這問題呢? 有人能幫我嗎?
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 之前用DBGrid DataSource ClientSet SetProvider SQLQuery 終於show到的record出來,但有個問題是某些欄位在grid顯示時會顯示"varbyte"這個字...經過一番努力..原來是因為當我在mysql create database/table時,某些欄位用了varchar 後面加上了binary這一字,所以導致這個問題存在...雖然不寫binary的話就能解決問題,但由於如果沒有binary一字後,會對中文輸入或顯示出現問題...而令到我進退兩難,那麼我應該怎辦呢?有沒有人試過用dbexpress的sqlcientset和sqlserverprovider呢?是否會解決這問題呢? 有人能幫我嗎?我可以幫您! 1.參考這一篇http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39265 就可以解決MYSQL中文的問題 2.我用ADO ADOQuery DBGrid並不會出現您說的問題 3.DBEXpress用在MYSQL好像問題很多,不建議使用 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
不好意思,我是delphi新手,但我有些事情不太明白,請指教一下: 我有個同事,它是用一個array去找尋sql select出來的結果,然後畫在draw grid上,它說這樣就可以減少dbgrid/tsqlquery 一直和database的連結,而且也不會做成data locking?其實會嗎?因為當用了arry去記錄record,那麼其它人就能夠寫入record,或是更新record,如果用grid tsqlquery等等component,那就不會被之前某些人在search record時而導致data locking,真的嗎?可否解釋一下呢? 另外我不太明白什麼my.ini file改成default-character-set=big5,之後就不用再create table到加上binary,那個my.ini是在那裏的?自己做嗎?裏面要有什麼資料呢?如果放在英文windows下,會不會有影響? 看過你少許之前提供的link,你說用了ini就會有問題,話存不到BLOB欄位,請問這個是什麼欄位?mysql有嗎?如果我不用這種欄位,是否就會沒有事呢? 用ado和dpexpress的分別是什麼?當我完成後安裝給客戶使用有什麼分別?因為dpexress只雖copy兩個dll檔就可以用了.....用ado雖要什麼條件呢? 因為dpexress好像是dephi專for mysql而設的....... 對不起問題太多,但請盡快回覆,因為我正在要選擇用什麼方法...不然就不能交貨...一萬句多謝
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
ADO 與 dpexress 建議使用ADO
至於dpexress雖為 寶籃 專用確問題多多
自己在站內會有許多討論
my.ini win2000
放至於c:\winnt\system32 xp , 2003
放至於c:\windows\system32 不過有些xp pro版本會在c:\winnt\system32 win98se
放至c:\windows\system 另外我不太明白什麼my.ini file改成default-character-set=big5,之後就不用再create table到加上binary,那個my.ini是在那裏的?自己做嗎?裏面要有什麼資料呢?如果放在英文windows下,會不會有影響 那你在英文系統下用big5會不會有怪怪的事 如有就有 如果你開發系統在繁體但確要執行於英文版 最好國別設定與時間的設定
最好先確定一下 如那 yy mm 等時間問題 不然跑起來可能會很多意外bug 當你安裝mysql後 搜索一下my.ini不就知道了 有問題就換回預設值試看看 看來你的這一仗 可能還有許多要加強的觀念 唯有快吸收正確資訊
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
my.ini 一般預設內容
#This File was made using the WinMySQLAdmin 1.3 Tool #25/8/2003 8:50:22 #Uncomment or Add only the keys that you know how works. #Read the MySQL Manual for instructions [mysqld] default-character-set=big5 basedir=C:/AppServ/mysql #bind-address= datadir=C:/AppServ/mysql/data #language=C:/AppServ/mysql/share/your language directory #slow query log#= #tmpdir#= #port=3306 #set-variable=key_buffer=16M [client] default-character-set=big5 [WinMySQLadmin] user=root password= Server=C:/AppServ/mysql/bin/mysqld-nt.exe 不用的就用#註解把至於big5是因為文字判別時會出現判斷錯誤 許 蓋 功 雙字元問題 此乃big5編碼問題 台灣的政府無能表示 喝喝 台灣目前仍無 統一的字碼可適用於其他語系 反觀 大陸 已完成 字碼統一 說台灣的資訊比別人強 個人看 有可能是 自欺欺人 是多少年前的事 喝喝 台灣人可別又說 電腦是外國人發明的話 這只會笑死國際資訊人 大陸人可以做到 為何領先的台灣做不到 |
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
fadichen
初階會員 發表:29 回覆:68 積分:29 註冊:2003-09-11 發送簡訊給我 |
|
fadichen
初階會員 發表:29 回覆:68 積分:29 註冊:2003-09-11 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
BorlandUser
中階會員 發表:148 回覆:217 積分:73 註冊:2004-02-19 發送簡訊給我 |
|
conundrum
尊榮會員 發表:893 回覆:1272 積分:643 註冊:2004-01-06 發送簡訊給我 |
|
johnber
一般會員 發表:2 回覆:9 積分:2 註冊:2003-09-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |