一般的なクエリ実行関数を作成しようとしています。クエリ文字列を送信して、結果を含む2次元配列を返すようにしたいです。以下は、(9、x)配列でそれを行う方法の私のコードです。(y、x)サイズの配列でそれを行うにはどうすればよいですか?また、これを行うにはもっと効率的な方法があるはずだと思います...
Dim right As Integer = 0
dbConn = New SqlConnection("hidden for security purposes")
MyCommand = New SqlCommand(queryString, dbConn)
dbConn.Open()
Dim resultArray(9, 0) As String
MyDataReader = MyCommand.ExecuteReader()
While (MyDataReader.Read())
For i = 0 To 9
If IsDBNull(MyDataReader(i)) Then
'resultArray(i, UBound(resultArray, 2)) = ""
Else
resultArray(i, UBound(resultArray, 2)) = MyDataReader(i)
End If
Next
ReDim Preserve resultArray(9, UBound(resultArray, 2) + 1)
End While
ReDim Preserve resultArray(9, UBound(resultArray, 2) - 1)
MyDataReader.Close()
dbConn.Close()
Return resultArray