abcabc8759 发表于 2008-8-28 08:49:56

au3与数据库mdb的联系问题

各位大大,我学习AU3也有半年了,一直没有与数据库连接过,现在想写个读出MDB数据库的程序,可是一直连不上,找了许多教程,也全是成品,哪位能给个详细的教程啊,比如为什么要写addfld = ObjCreate("ADODB.Connection"),为什么要$addfld.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库路径" ) ;等等,我看语句不多,但就是不懂,希望高手帮帮我!

pcmac 发表于 2008-8-28 10:35:49

$addfld = ObjCreate("ADODB.Connection")
Autoit 访问 Access 数据库是靠 COM 接口来的,所以先要建立一个 COM 对象,ObjCreate就是建立对象,ADODB 是建立什么类型的对象,Connection 是这个对象的一个方法,是做一个连接的动作。做完这个动作,就得到了这个连接的句柄 $addfld。

$addfld.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库路径" )
Open 是打开数据库,括号里是参数,指示要打开什么样的数据库,名称是什么,或者叫源是什么。
Provider=Microsoft.Jet.OLEDB.4.0
这个是告诉它要用这个引擎来打开 Access 数据库,不同类型的数据库有不同类型的引擎驱动。
Data Source=数据库路径"
这个是告诉它数据库文件的路径,就是放在什么地方。

下面就是要开始真正访问数据库里的数据了。

建议看一些有关SQL的东西。

[ 本帖最后由 pcmac 于 2008-8-28 13:43 编辑 ]

abcabc8759 发表于 2008-8-28 13:37:29

太感谢你了,我要的就是这样的,谢谢啊!

tvzml 发表于 2008-9-19 09:50:01

热心回答的很好

iidd2008 发表于 2009-7-21 13:32:12

正需要,谢谢了

mn123456 发表于 2009-7-28 18:47:01

dddddddddddddddddddddddddddddddddddddddddddd
页: [1]
查看完整版本: au3与数据库mdb的联系问题