Dim fs = rs.Fields 'Fiedls コレクション オブジェクト Dim fCol1 = fs("Col1") 'Field オブジェクト Dim fCol2 = fs("Col2") 'Field オブジェクト…フィールドの数だけ用意する row = -1 Do Until rs.EOF row += 1 ary(0, row) = fCol1.Value ary(1, row) = fCol2.Value rs.MoveNext() Loop If Marshal.IsComObject(fCol2) Then Marshal.ReleaseComObject(fCol2) '解放処理 If Marshal.IsComObject(fCol1) Then Marshal.ReleaseComObject(fCol1) '解放処理 If Marshal.IsComObject(fs) Then Marshal.ReleaseComObject(fs) '解放処理 rs.Close() If Marshal.IsComObject(rs) Then Marshal.ReleaseComObject(rs) '解放処理 ReDim Preserve ary(1, row)