VB.NET 中的即时类型分配
我有一个字符串,str =“system.Int16” 我想在 DataTable 中添加一列,例如 dt = new DataTable() 我想要该列的 DataType 按照“str”,即 System.Int16 那么如何呢? dt.Columns.Add("MyColumn", ...)
I have a string say, str = "system.Int16"
I want to add a column in DataTable say, dt = new DataTable()
I want DataType for that column as per 'str', i.e. System.Int16
Then How to?
dt.Columns.Add("MyColumn", ...)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用反射:
You could use reflection:
您可以使用以下代码添加“System.Int16”列:
str = "system.Int16";
dt.Columns.Add("MyColumn", System.Type.GetType(str));
You can Add the "System.Int16" column by using this code:
str = "system.Int16";
dt.Columns.Add("MyColumn", System.Type.GetType(str));