実行時にデータテーブルに列を作成し、値を割り当てる必要があります。 vb.netでどうすればよいですか。サンプルをお願いします...
VB.Netで動的/ランタイムデータテーブルを作成する場合は、以下で説明する手順を実行する必要があります。
例えば.
Dim dt As New DataTable
dt.Columns.Add("Id", GetType(Integer))
dt.Columns.Add("FirstName", GetType(String))
dt.Columns.Add("LastName", GetType(String))
dt.Rows.Add(1, "Test", "data")
dt.Rows.Add(15, "Robert", "Wich")
dt.Rows.Add(18, "Merry", "Cylon")
dt.Rows.Add(30, "Tim", "Burst")
何を試しましたか、問題は何でしたか?
DataColumns
を作成して DataTable
に値を追加するのは簡単です:
Dim dt = New DataTable()
Dim dcID = New DataColumn("ID", GetType(Int32))
Dim dcName = New DataColumn("Name", GetType(String))
dt.Columns.Add(dcID)
dt.Columns.Add(dcName)
For i = 1 To 1000
dt.Rows.Add(i, "Row #" & i)
Next
編集:
Xmlファイルを読み取り、そこからDataTableをロードする場合は、 DataTable.ReadXml
。