程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 怎樣在VC、Delphi中使用MySQL ODBC驅動

怎樣在VC、Delphi中使用MySQL ODBC驅動

編輯:關於MYSQL數據庫

    我們經常會遇到這樣問題,怎樣在非web程序或asp程序中使用mysql數據庫呢?對於這個問題有兩個解決方案:

    1.使用mysql提供的api函數庫。

    很多有名的mysql客戶端工具就是這樣實現的,大名鼎鼎的winmysql工具就是這樣的。這在大部分的開發工具中都可以實現。

    比如vc,bcb,delphi,vb等,只要能調用第三方的api就能實現。但對程序員的要求很高,而且要熟悉一套mysql的api函數集,這不是對每個人都

    很輕松的事。而且這種方法不能用於asp等程序,因為它不支持com對象。

    2。第二種是使用myodbc驅動程序。

    你可以到www.mysql.com下載myodbc驅動程序,然後照著下面的做就可以了

    第一種選擇是下載完全安裝包,這種包很大,但對於我們來說有用的只有myodbc.dll這個文件,卻要下載這麼大的文件,不太合適。當然,如果你

    很菜的話,我建議你選擇這種方式,這樣容易些,但不符合cfans的作風,是吧。

    第二種是直接下載myodbc.dll文件,只有幾百k,但不太容易使用,本人經過很久摸索才找到使用它的方法。

    首先你將包解開,將myodbc.dll 文件放到windowssystem 或 winntsystem32目錄下,這取決於你的系統是win9x還是winnt(win2k),你應該

    知道吧。

    然後打開一純文本編輯器,如editplus,notpad之類,(取決於你的喜好)將下面一段話保存為一文件,擴展名為.reg,知道了吧,這是注冊表文件,不要搞

    錯呀(不包括下面的一長串等號)

    如果你用的是win2k請將第一行換成Windows Registry Editor Version 5.00

     

    Windows Registry Editor Version 4.00 
    
    
    [HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INImyodbc driver] 
    "UsageCount"=dword:00000002 
    "Driver"="C:WINNTSystem32myodbc.dll" 
    "Setup"="C:WINNTSystem32myodbc.dll" 
    "SQLLevel"="1" 
    "FileUsage"="0" 
    "DriverODBCVer"="02.50" 
    "ConnectFunctions"="YYY" 
    "APILevel"="1" 
    "CpTimeout"="120" 
    [HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers] 
    "myodbc driver"="installed"

    至於為什麼要寫這些,你就不要問我了,我也不想回答,這是收費門先生說了算的(bill.gates)就這樣吧.保存後,雙擊剛才的文件,應該叫xxx.reg 吧,然後選擇確定,ok,搞定了。然後你打開odbc設置程序,建一新數據源,選擇myodbc驅動程序,剩下的就看你自己了。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved