为什么GetRows()方法返回一个转置数组?

问题描述:

林使用ADODB连接 和读取查询 的结果到一个数组与为什么GetRows()方法返回一个转置数组?

array = recordSet.GetRows()

这导致尺寸的转置阵

(行,列)

(0,0)

(0,1)

(0,2)

代替

(行,列)

(0,0)

(1,0)

(2,0)

所以它应该是一个3×1而不是1×3的阵列 有什么建议吗?

这是因为它返回包含数组(intField,intRecord):

https://msdn.microsoft.com/en-us/library/office/ff194427.aspx

所以它在不同的方式,解释的一个问题是intField基本柱和intRecord该行(包括从零开始)。