win 64位系统中,VB联结MYSQL。关于VB,ACCESS的LIKE模糊查询

在64位机器上,如果你想要连接32位mysql ,一般会安装mysql connector/ODBC 64位,并在配置ODBC数据源测试中连接正常,但在程序连接,如ASP、asp.net、VB、Delphi 等软件访问数据库时,却提示找不到ODBC驱动。

      这个问题网上找了很多资料,很多开发者甚至放弃使用mysql数据库,或者用其它开发语言如php代替。

 本人尝试了大半天,终于找到问题的解决办法:因为你用的32位的mysql,那么你应该用32位的odbc配置管理器,而不是系统菜单默认的64位ODBC配置,请在 Windows\SysWOW64\ 下找到32位的ODBC配置工具 odbcad32.exe ,运行它,然后配置你需要的DSN。最后程序连接,测试OK。

也就是说只能用ODBC方式调用mysql数据库了。

Ado_Str="Provider=MSDASQL.1;Persist Security Info=False;Data Source=sslylove;Initial Catalog=sslylove"

==========================================================================================

 

1.如若VB联MYSQL数据库则需要安装:mysql-connector-odbc
在安装之前先安装MSVCR(运行库),mysql-connector-odbc需要,phpstudy2016也需要.
32位操作系统下没问题.
但64位有问题,也就是说只能用ODBC方式调用mysql数据库了。
Ado_Str="Provider=MSDASQL.1;Persist Security Info=False;Data Source=sslylove;Initial Catalog=sslylove"

==================================================================================

关于VB,ACCESS的LIKE模糊查询

经过这些日子的验证:
1。在VB中的SQL语句中含有LIKE模糊查询用%不能用*
2。在ACCESS数据库中的查询中含有LIKE语句模糊查询用*不能用%
3。在VB中调用ACCESS数据库中的含有LIKE语名的查询时,从VB中传去的SQL语句,遵循1。
4。ACCESS数据库一的一个表的记录不要多于20万个,否则用VB调用ACCESS数据库中的含有LIKE的查询时会出现内存溢出的错误提示。而在ACCESS数据库环境中运行LIKE查询时却不会出现这个错误,不解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值