本帖最后由 shuaiw 于 2012-7-27 16:37 编辑
最近在写的程序中要用到oracle数据库,我本机没有装客户端,想使用au3 对数据库进行查询,找到需要的数据,但是写了语句不能够连接到数据库,请高手帮忙看看能不能远程连接在查询数据。#include <Array.au3>
#include <Excel.au3>
#include <SQLite.au3>
Local $role
Local $aResult, $iRows, $iColumns, $iRval
$Connection ="Provider=SQLOLEDB,User ID=dtv;Password=dtv;Data Source=192.168.6.202;Initial Catalog='dtv'"
$adoCon=ObjCreate("ADODB.Connection");建立ADO对象
$adoCon.open($Connection)
$adoRs=ObjCreate("ADODB.Recordset");建立数据集对象
$adoRs.ActiveConnection=$adoCon ;绑定连接
$adoRs.open("select * from BOX")
$o_Excel=objcreate("excel.application")
$o_Excel.visible=true
$o_Workbook=$o_Excel.workbooks.add
with $o_Workbook.activesheet
.range("A1").copyfromrecordset($adoRs)
EndWith
$adoRs.close
$adoCon.close
_ExcelBookSaveAs($o_Excel, "e:\temp1.xls", "xls", 0, 1)
|