2011年5月8日 星期日

利用dbExpress連接MySQL 5(含編碼設定)


☆利用dbExpress連接MySQL 5(含編碼設定)
有善心人士撰寫dll來支援MySQL 5
http://www.justsoftwaresolutions.co.uk/delphi/dbexpress_and_mysql_5.html
1. 複製dbxopenmysql50.dll檔案:
下載dbxopenmysql5_dll.zip
將壓縮檔案中的dbxopenmysql50.dll檔案,複製到開發程式的資料夾下
另外把MySQLlibmySQL.dll也一樣丟過去
(我的這個檔案在 D:\AppServ\MySQL\bin )

2.然後修改DBExpressini檔中的設定值:
下載dbxopenmysql5_source.zip,複製或參考壓縮檔案中的dbxdrivers.inidbxconnections.ini的設定值
需修改的ini檔的路徑皆在C:\Program Files\Common Files\Borland Shared\DBExpress底下
先新增dbxdrivers.ini的設定值
在檔案最前面的[Installed Drivers]項目下增加下列的Code
OpenMySQL50=1
再來在檔案最後增加
[OpenMySQL50]
LibraryName=dbxopenmysql50.dll
GetDriverFunc=getSQLDriverMYSQL50
VendorLib=libmysql.dll

之後再新增dbxconnections.ini的設定值
[OpenMySQL50]
DriverName=OpenMySQL50
HostName=ServerName
Database=DBNAME
User_Name=root
Password=password
BlobSize=-1

然後照一般的設定DatabaseHostnameUser_NamePassword
然後連線就ok
前提是MySql要記得開

沒有留言:

張貼留言