0

我想将第二个结果集中的文本绑定到我的按钮。通常我使用下面的代码来做到这一点

Text='<%# Bind("StaffCount") %>'

我想做类似的事情Text='<%# Bind("secondResult.ColumnName") %>'

编辑感谢您的回复。我的问题是我应该如何/在哪里绑定第二个查询结果以访问它?我有一个 childgridview,我在其中绑定第一个查询结果。我还有页脚,我有要为其分配 Text='<%# Bind("StaffCount") %>' 的按钮

4

2 回答 2

1

正如你在评论中所说

AllStaffInfo.DataSource = GetStaff(cityID, gvoTeamID).Tables[0];

这用作数据源。所以在这里你使用Tables[0]即第一个表作为数据源。

而你的第二个表只包含一列,那么我认为你可以将该列包含在第一个表本身中。因为您总是只有一个要绑定的数据源AllStaffInfo

于 2013-06-19T15:10:22.623 回答
0

如果数据集中有多个结果集(读取:数据表),则可以将每个数据表合并为一个数据表,然后可以将其绑定到 UI 控件,如下所示:

DataTable dtFinal = new DataTable();

ds.Tables[0]. Merge(ds.Tables[1]);
ds.Tables[0]. Merge(ds.Tables[2]);

dtFinal = ds.Tables[0]; 

如果合并数据表之间可能发生命名冲突,那么另一种选择是让您的存储过程返回一个具有适当命名列的视图。

于 2013-06-19T15:12:54.377 回答