c# - 我们可以将对象数据源控件分配给数据集吗?

标签 c# dataset datasource

我有两个问题:

  1. 我们可以将对象数据源控制分配给数据集吗?
  2. 我们能否使用对象数据源控件将两个或多个表返回到 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/

相关文章:

c# - 检查数组是否重复,只返回出现不止一次的项目

date - kendo ui grid数据源过滤日期格式

asp.net - 在asp.net UserControl 中的控件上设置DataSource?

visual-studio - Visual Studio 项目 : Properties/Settings. 设置缺失

pandas - 创建组合 CSV 文件

r - 如何部署使用本地数据的 Shiny 应用程序

Grails 应用程序在一定时间间隔后 MySQL 连接丢失

c# - 数据库中没有保存任何内容

c#应用程序不会在除开发它的盒子之外的任何机器上运行

c# - 为什么导航到 View (后退按钮和 ShowViewModel)以及如何解决它之间存在差异?