易语言ADO类模块应用百解
1、连接数据库,我测试的是MySQL5.1本地版本,如图

2、如果连接为真,打开数据表。否则查看本地数据源的版本是否和你填写的一致,或者查看数据源是否为32bit/64bit。如果还是连不上,查看 Microsoft VC++ 2005/2008/2010 Redistributable X86/X64 是否安装。

3、如果以上都有还是连接失败,建议先使用【Navicat for MySQL】连接本地MySQL库,如果同样连接失败,建议打开【任务管理器】看看mysqld.exe服务是否启动成功,没成功重新启动服务或者重启机器即可。

4、连接成功后,我们进行表操作,我这里已经新建了一个test表了并且加了2个字段和2条记录,我们只要能读出相应记录无误即可。

5、库连接成功,表打开了, 我们可以取下记录数。一般都能取到,如果是0或-1,请尝试修改下游标。取到记录数以后可以使用select语句查询一条字段值试试。
如上图,我已经正确取出了某字段值了。无论什么库,如果使用短连接模式,打开或连接以后,进行一定操作后,必须要关闭或断开。
1、连接文件() →“Driver={Microsoft Text Driver (*.txt; *.csv)};Data Source=%s;Extensions=asc,csv,tab,txt;”
连接Excel() →“Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=%s”
连接Excel2007() →“Provider=Microsoft.ace.OLEDB.12.0;Extended Properties=Excel 12.0;Data Source=%s”
连接SQLite3()→“Provider=MSDASQL.1;Extended Properties=Driver={SQLite3 ODBC Driver};Password='%PW';Database=%DB;”
连接MySQL()→“Driver={MySQL ODBC %驱动 Driver};Server=%服务器名;Port=%端口;DataBase=%数据库名;UID=%用户名;Password=%密码;Stmt=Set Names '%编码'”
连接SQLServer()→“Provider=SQLOLEDB.1;Password=%PWD;Persist Security Info=True;Initial Catalog=%ICG;User ID=%UID;Data Source=%DSE”
连接Access()→“Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=%DP;Data Source=%DS”
连接Access2007()→“Provider=Microsoft.ace.OLEDB.12.0;Data Source=%DS;Jet OLEDB:Database Password=%DP;”