実行時にデータテーブルに列を作成し、それに値を割り当てる必要があります。どうすればvb.netでそれを行うことができますか. どなたかサンプルください...
質問する
123501 次
2 に答える
24
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")
于 2012-06-28T07:58:59.833 に答える
2
何を試しましたか、何が問題でしたか?
値を作成DataColumns
して a に追加するの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
.
于 2012-06-28T07:59:09.887 に答える