我有一个字符串说,str =“system.Int16” 我想在DataTable中添加一个列说,dt = new DataTable() 我希望按照'str',即System.Int16,为该列提供DataType 然后怎么样? dt.Columns.Add(“MyColumn”,...)
答案 0 :(得分:1)
你可以使用反射:
dt.Columns.Add("MyColumn", Type.GetType(str, true))
答案 1 :(得分:0)
您可以使用以下代码添加“System.Int16”列:
str =“system.Int16”; dt.Columns.Add(“MyColumn”,System.Type.GetType(str));