使用Autoit中的RecordSet对象将多个SQL查询结果显示为数组

时间:2014-12-05 18:36:30

标签: sql autoit adodb recordset

我试图在Auoit中使用ADODB对象进行SQL查询后读取多个结果。

$sqlCon = ObjCreate ("ADODB.Connection") ; Create SQL connection
$sqlCon.Open("DRIVER={SQL Server};" & $MY_PASS) ; Connect with required credentials
$rs = ObjCreate("ADODB.RecordSet") ; Creating a Record set object
$rs.Open($MY_QUERY, $sqlCon) ; Executing a query

$rs.GetString ;this return all (for example 4) records in one string
  1. 如何只读取一条指定的记录? $rs.RecordNumber(0).GetString ...
  2. 如何获取返回的记录数? $rs.RecordCount ??
  3. 如何逐个将记录放入数组?

1 个答案:

答案 0 :(得分:1)

现在我发现方法GetRosw()将完成我正在寻找的工作

$arr = $rs.GetRows()
$records_number = Ubound($arr)
_ArrayDisplay($arr)
相关问题