« [VB.NET|Access] DataGrid に表示 | メイン | [VB.NET|Access] レコードの削除・挿入・更新(OleDb) »

2005年10月14日

[VB.NET] DataSet内のデータの取り出し方

            Dim RowCnt As Integer = DS.Tables("テーブル名").Rows.Count 'DataSetの列数
            Dim ColCnt As Integer = DS.Tables("テーブル名").Columns.Count 'DataSetの行数
            Dim Row As DataRow
            Dim Col As DataColumn
            Dim Data(RowCnt - 1, ColCnt - 1) As String
            Dim i As Integer
            Dim j As Integer
'例1:
            i = 0
            For Each Row In DS.Tables("テーブル名").Rows
                j = 0
                For Each Col In DS.Tables("テーブル名").Columns
                    Data(i, j) = Row(Col)
                    j = j + 1
                Next
                i = i + 1
            Next
'例2:
            i = 0
            For Each Row In DS.Tables("テーブル名").Rows
                j = 0
                For Each Col In DS.Tables("テーブル名").Columns
                    Data(i, j) = DS.Tables("テーブル名").Rows(i).Item(j)
                    j = j + 1
                Next
                i = i + 1
            Next

2005 / 10 / 14