ASP.NET绑定第二个结果集

时间:2013-06-19 14:46:39

标签: asp.net data-binding

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

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

我想做Text='<%# Bind("secondResult.ColumnName") %>'

之类的事情

EDIT 谢谢您的回复。我的问题是我应该如何/在哪里绑定第二个查询结果以获取它?我有一个childgridview,我绑定第一个查询结果。我还有一个页脚,我有按钮,我想要指定Text ='&lt;%#Bind(“StaffCount”)%&gt;'

2 个答案:

答案 0 :(得分:1)

正如你在评论中所说的那样

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

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

并且您的第二个表只包含单个列,然后我认为您可以在第一个表中包含该列。因为您始终只有一个数据源可以绑定AllStaffInfo

答案 1 :(得分:0)

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

DataTable dtFinal = new DataTable();

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

dtFinal = ds.Tables[0]; 

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