【已解决】谁能说一下autoit在win7 64下如何连接oracle?obdc需要下载安装才能用?
本帖最后由 qwe4919705 于 2014-8-18 16:13 编辑关于链接oracle方法里面的参数定义是如何使用的 谁链接过oracle的大神们可以说一下? #include <Array.au3>
#include <Excel.au3>
#include <SQLite.au3>;autoit自带(经测试没有这个也可以运行)
#AutoIt3Wrapper_UseX64=n;如果系统是64位的需要添加这段代码(经测试64没有这个代码也可以执行)
Local $role
$Connection ="DRIVER={MICROSOFT ODBC FOR ORACLE};Server=orcl;User Id=lcl;Password=lcl";Server里面填写链接的那个数据库,User Id为用户名 Password为密码
$adoCon=ObjCreate("ADODB.Connection");建立ADO对象
$adoCon.open($Connection);开启链接
$adoRs=ObjCreate("ADODB.Recordset");建立数据集对象,进行数据查询
$adoRs.ActiveConnection=$adoCon;绑定连接
$adoRs.open("select* from STUDENT")
While Not $adoRs.eofAnd Not $adoRs.bof;代表这你查询出了多少条数据(这个是固定的不可更改 )(查询出多少条while就循环多少次)
If @error=1 Then ExitLoop;如果出现问题
For $i=0 To $adoRs.fields.count-1 ; 代表这你查询结果的列数
;For $i=0 To 1
$role=$role&$adoRs.fields($i).value&"|" ;$i代表着那一列的数据
Next
$adoRs.movenext
WEnd ;上述的2个循环就可以控制数据的输出 while控制的条数不能更改 但是for控制的列可以修改 (即可以控郑每行显示的列数,但不能控制整体显示的条数)
$adoRs.close;关闭数据集对象
$adoCon.close;关闭链接
$role=StringLeft($role,StringLen($role)-1)
MsgBox(0,"",$role) 上述代码是其他人发布的代码 我再次添加说明的我测试了可以在win7 64 上使用
页:
[1]