我有两个问题:
- 我们可以将对象数据源控制分配给数据集吗?
- 我们能否使用对象数据源控件将两个或多个表返回到 gridview 或 detailview。
我的主要关注点是我必须将对象数据源存储在数据集中,否则我的应用程序将需要进行大量更改。
最佳答案
1 是的,您可以将对象数据源分配给数据集
private DataSet GetDataSet(ObjectDataSource ods)
{
var ds = new DataSet();
var dv = (DataView)ods.Select();
if (dv != null && dv.Count > 0)
{
var dt = dv.ToTable();
ds.Tables.Add(dt);
}
return ds;
}
2 是的,您可以返回很多表,但是当您绑定(bind)时,您指定了您的索引表。
GridView1.DataSource = YourDataSet.Tables[0];
GridView2.DataSource = YourDataSet.Tables[2];
关于c# - 我们可以将对象数据源控件分配给数据集吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11889412/