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

菜鳥連不上資料庫 ~>_<~

尚未結案
unisabilly
一般會員


發表:19
回覆:20
積分:17
註冊:2004-05-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-09 18:50:51 IP:168.209.xxx.xxx 未訂閱
幫幫忙...小弟剛剛開始玩資料庫,所以都不熟,剛剛要開始就發現連不上資料庫了,.... 我Server 那邊的資料庫是Mysql的,我這邊的話裝了myodbc driver, odbc 和BDE Administrator 都設定好了,在Delphi 裡面的database desktop 也都可以連上去,現在問題來了,我用TTable,把database name選上去了,再來就是TableName的時候他會問我密碼,我就乖乖的把密碼打上去了,結果他就出現error message : Key Violation : can not connect to mysql server on "xxx.xxx.xxx.xxx" (10061) ..... 現在就是,我確定我的密碼是正確的(Database Desktop 連的上去),我的MYSQL 那邊的Port是3306 可是他出現的error message那邊後面寫(10061)不曉得代表什麼,不曉得是不是代表PORT,請幫幫忙~!教教我怎麼讓Delphi連上我的資料庫~
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-10 11:02:27 IP:211.162.xxx.xxx 未訂閱
Hi,unisabilly,您好! 連接MySQL資料庫,不如試試用dbExpress元件。 從Delphi6開始,新增了一種資料庫訪問方式:dbExpress,它是一種跨平臺的資料庫訪問方式。TSQLConnection元件專門用來管理dbExpress類型的資料庫連接,現在支援4種資料庫:IBM的DB2,MySQL,Oracle以及InterBase本地資料庫。    如果您是選擇dbExpress,那連接MySQL主要用到TSQLConnection元件來連接。將要用到的屬性是: ⑴ConnectionName屬性 指定一個連接配置。該屬性名對應一個下拉清單,可以選擇需要的連接配置,類型爲String。當您選擇了該屬性後,TSQLConnection元件的DriverName屬性,GetDriverFunc屬性,LibraryName屬性和VendorLib屬性自動根據所選的連接配置來改變相應的值。 其實您也可以雙擊TSQLConnection元件,打開dbExpress Connections連接對話方塊,然後在Driver Name選擇MySQL,然後在Connection Name中選擇MySQLConnection,就可以在傍邊的Connection Strings參數列表中設置您的相關配置,需要注意的是設置HostName,User Name,Password,DataBase等屬性。設置完畢後,點擊左上方的按鈕來測試這個設置,如果設置正確,會彈出連接成功的資訊框喲!嘿嘿 ⑵<>>屬性 列出連接參數。類型是 > < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获?
unisabilly
一般會員


發表:19
回覆:20
積分:17
註冊:2004-05-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-10 18:32:57 IP:168.209.xxx.xxx 未訂閱
引言: Hi,unisabilly,您好! 連接MySQL資料庫,不如試試用dbExpress元件。 從Delphi6開始,新增了一種資料庫訪問方式:dbExpress,它是一種跨平臺的資料庫訪問方式。TSQLConnection元件專門用來管理dbExpress類型的資料庫連接,現在支援4種資料庫:IBM的DB2,MySQL,Oracle以及InterBase本地資料庫。 如果您是選擇dbExpress,那連接MySQL主要用到TSQLConnection元件來連接。將要用到的屬性是: ⑴ConnectionName屬性 指定一個連接配置。該屬性名對應一個下拉清單,可以選擇需要的連接配置,類型爲String。當您選擇了該屬性後,TSQLConnection元件的DriverName屬性,GetDriverFunc屬性,LibraryName屬性和VendorLib屬性自動根據所選的連接配置來改變相應的值。 其實您也可以雙擊TSQLConnection元件,打開dbExpress Connections連接對話方塊,然後在Driver Name選擇MySQL,然後在Connection Name中選擇MySQLConnection,就可以在傍邊的Connection Strings參數列表中設置您的相關配置,需要注意的是設置HostName,User Name,Password,DataBase等屬性。設置完畢後,點擊左上方的按鈕來測試這個設置,如果設置正確,會彈出連接成功的資訊框喲!嘿嘿 ⑵<>>屬性 列出連接參數。類型是 > < class="code"> =============== 人生在勤,不索何获? ===============
感謝bigdogchina兄 , 現在還是有問題,就是... 我在我的電腦裡面搜尋找到了一個LibMysql.dll檔(Mysql Control Center 裡的)我直接把這個檔案Copy到Delphi/bin下面,然後在TSQLConnection的properties裡的Liberary Name 直接改成LibMysql.dll 之後就如您說的雙擊TSQLConnection 結果在測試連結時 他出現了error: unable to find procudure getSQLDriverMYSQL , 現在我有三個問題: 1.LibMysql.dll要到哪裡抓? 2.LibMysql.dll 抓到後要放在哪個目錄下? 3.在TSQLConnection 的Property裡的liberary Name 需要改成LibMsql.dll(原為dbexpmys.dll)?
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-10 20:49:39 IP:211.162.xxx.xxx 未訂閱
Sorry,是我沒有說清楚,抱歉 ⑴直接用您的電腦裏的該文件就可以的,也可以去網站上下: class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获?
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-10 20:56:19 IP:218.163.xxx.xxx 未訂閱
1.LibMysql.dll要到哪裡抓? http://delphi.ktop.com.tw/topic.php?TOPIC_ID=52397 安裝後資料夾有LibMysql.dll檔。 2.libmysql.dll 抓到後要放在哪個目錄下? 與你的專案放在同一目錄 3.使用dbExpress元件多一個dbexpmysql.dll,檔案在Delphi7\Bin資料夾中拷貝到 與你的專案放在同一目錄
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-07-10 21:01:00 IP:218.163.xxx.xxx 未訂閱
引言: Sorry,是我沒有說清楚,抱歉 ?直接用您的電腦裏的該文件就可以的,也可以去網站上下: >< face="Verdana, Arial, Helvetica"> delphi應用程式與MYSQL在一起玩法: delphi應用程式-->dbexpmys.dll-->LibMySQL.dll-->MySQL資料庫 所以 delphi應用程式資料夾 需要放這兩個DLL檔...初學,請多多指教 發表人 -
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-07-10 21:10:39 IP:211.162.xxx.xxx 未訂閱
引言:
引言: Sorry,是我沒有說清楚,抱歉 ?直接用您的電腦裏的該文件就可以的,也可以去網站上下: >?不需要更改> 如果您的>< face="Verdana, Arial, Helvetica"> delphi應用程式與MYSQL在一起玩法: delphi應用程式-->dbexpmys.dll-->LibMySQL.dll-->MySQL資料庫 所以 delphi應用程式資料夾 需要放這兩個DLL檔...初學,請多多指教 < face="Verdana, Arial, Helvetica"> 又學到了,高手一出招,就知有沒有,四兩撥千金。qoo1234版大,謝謝您對晚輩我的指導。哈哈,我一邊偷著樂去了! < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获?
unisabilly
一般會員


發表:19
回覆:20
積分:17
註冊:2004-05-20

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-07-10 23:14:56 IP:168.209.xxx.xxx 未訂閱
感謝大家的幫忙,剛剛跑去找了個看起來好像不錯用的東西,等我試用看看,再來跟大家報告心得 ~ http://microolap.com/dac/mysql/index.htm
unisabilly
一般會員


發表:19
回覆:20
積分:17
註冊:2004-05-20

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-07-10 23:42:49 IP:168.209.xxx.xxx 未訂閱
各位大大,不好意思浪費大家那麼多的時間,我剛剛玩了一天,ADO也試了,DBE也試了,DBExpress也試了,一直無法連上我Server那邊的資料庫,結果....剛剛才發現,原來是被我的防火牆整個擋住了...感謝各位的幫忙還有不好意思浪費了大家那麼多的時間~
系統時間:2024-05-05 7:13:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!