为什么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该行(包括从零开始)。