如何在datatable中动态创建列并为其分配值? [英] How to dynamically create columns in datatable and assign values to it?

查看:217
本文介绍了如何在datatable中动态创建列并为其分配值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须在运行时在datatable中创建列,并为其分配值。我如何在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)


I will have to create columns in datatable during runtime and assign values to it. How can i do it in vb.net. Any sample please...

解决方案

If you want to create dynamically/runtime data table in VB.Net then you should follow these steps as mentioned below :

  • Create Data table object.
  • Add columns into that data table object.
  • Add Rows with values into the object.

For eg.

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")

这篇关于如何在datatable中动态创建列并为其分配值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆