我将不得不在运行时在数据表中创建列并为其分配值。我怎么能在 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 回答