【发布时间】:2017-04-26 05:22:04
【问题描述】:
我想在 c# 中动态地将变量值设置为 DataTable 名称,因为每次运行时变量名称都会改变。 怎么说呢,
String mydatatablename="MyDT1";
DataTable mydatatablename= new DataTable();
然后我将这个mydatatablename分配给我项目中的一个Gridview。如下图,
mydatatablename = ds1.Tables[0];
GridProduct.DataSource = mydatatablename ;
GridProduct.DataBind();
【问题讨论】:
-
那么您面临的问题是什么?
-
他用同一个变量做了两件不同的事情。首先,他将字符串“MyDT1”分配给
mydatatablename,然后尝试在同一变量中创建new DataTable()。 -
假设
ds1是DataSet,你可以通过调用GridProduct.DataSource = ds1.Tables[mydatatablename]从DataSet中获取任何具有tablename = "MyDT1"的表
标签: c# asp.net object datatable