【发布时间】:2012-06-29 17:07:37
【问题描述】:
我必须在运行时在数据表中创建列并为其赋值。我怎么能在 vb.net 中做到这一点。请提供任何样品...
【问题讨论】:
标签: vb.net datatable vb.net-2010
我必须在运行时在数据表中创建列并为其赋值。我怎么能在 vb.net 中做到这一点。请提供任何样品...
【问题讨论】:
标签: vb.net datatable vb.net-2010
如果您想在 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。
【讨论】:
New DataColumn....)。如果这没有帮助,您需要提供更多信息,以实现您想要实现的目标。
DataSet.ReadXml 应该为每个子节点创建DataTables?