可以连接上数据库,但是获取数据库中的表时出现如下错误:
" Access violation at address 07908564 in module 'dbxmys.dll'. Read of address 00000000."环境:
delphi 2009 update2
mysql 5.1.31

解决方案 »

  1.   

    'dbxmys.dll'  找到這個文件放到程序目錄下試下。
      

  2.   

    也有可能,2009我們用的正式版的,補丁太多。還不算太穩定。
    如果剛開始用,就換ADO來通ODBC或MYSQL自帶的驅動連接吧
      

  3.   

    自己搞定了,D2009带的dbxmys.dll似乎配合的是5.0.X的mysql,尽管声称支持mysql 5.x.x,但是如果使用5.1的mysql连接没问题,使用数据就有问题,换成5.0的就ok
      

  4.   

    将mysql 安装目录下的bin目录下的libmySQL.dll复制一份到delphi的bin目录下,
    再发布程序时也要将libmySQL.dll文件及dbxmys.dll文件同exe文件放在一起。
      

  5.   

    我也遇到楼主的问题,按楼主5楼的方法,果然解决了问题,谢谢。看来D2009带的dbxmys.dll确实不支持5.1版的MySQL。
      

  6.   

    参见易博龙的帖子:Thread: dbxmys.dll AV error for TSQLDataSet with Codegear 2009/MYSQL5.1/DBX driver 
    https://forums.codegear.com/thread.jspa?messageID=103697&tstart=0