易语言ADO类模块应用百解

2025-10-14 20:59:32

1、连接数据库,我测试的是MySQL5.1本地版本,如图

易语言ADO类模块应用百解

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

易语言ADO类模块应用百解

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

易语言ADO类模块应用百解

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

易语言ADO类模块应用百解

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;”

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢