我必须在运行时在datatable中创建列并为其赋值。我怎么能在vb.net中做到这一点。任何样品请...
答案 0 :(得分:16)
如果要在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")
答案 1 :(得分:2)
你有什么尝试,问题是什么?
创建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
。