bcb6中用dbexpress连MYSQL5的问题
在网上找到资料,下载了dbxopenmysql50.dll,找到了MYSQL服务器的\lib\opt\libmysql.dll。都复制到本机项目目录里了。BIN里也有一份。
又修改 dbxdrivers.ini
新增以下
[MYSQL5]
GetDriverFunc=getSQLDriverMYSQL50
LibraryName=dbxopenmysql50.dll
VendorLib=libmysql50.dll
BlobSize=-1
Database=DBNAME
ErrorResourceFile=
HostName=ServerName
LocaleCode=0000
Password=password
User_Name=user
ServerCharSet=sjis
开头新增
MYSQL5=1
填好数据库各连接项,但连接时报错:
Unable to Load libmysql50.dll
不知道该怎么解决了,顺便说一下,我的MYSQL版本是5.0.41,MYSQL服务器是局域网的一台机子。
之前是用dbxmda.exe做连接,用得很方便,没想到那个dbxmda.exe是试用版,只给三十天试用期。现在木别的办法了,请各位大大教我。
[解决办法]
其实还是有别的办法的
去妖哥的网站上下载一个mydac
按照说明里的第一种方式安装一下
就会有链接mysql的控件出来
跟ADO控件一样 很好用的
其他方式比如去mysql的网站上下载一个myodbc的驱动 这样也可以用ADO去链
[解决办法]
哦
正好手头也在做个小系统 连接mysql的 我是从妖哥那里搞的mydac 目前感觉挺不错的
你用dbexpress搞完了后看看速度如何 如果速度可以 那下次我也换这个看看
[解决办法]
把libmysql.dll复制到windows\system32下试试
[解决办法]
我以前做过 BCB6+MYSQL 的项目,当时,就下载了一个MYSQL和相应的DLL,可以直接连接啊。。不需要任何第三方DLL
[解决办法]
下载mysql-gui-tools-5.0-r17-win32.msi(www.mysql.com)
安装后,在安装目录找出libmysql.dll拷贝到system32即可