我想从第二个结果集中将文本绑定到我的按钮。通常我使用下面的代码
Text='<%# Bind("StaffCount") %>'
我想做Text='<%# Bind("secondResult.ColumnName") %>'
EDIT 谢谢您的回复。我的问题是我应该如何/在哪里绑定第二个查询结果以获取它?我有一个childgridview,我绑定第一个查询结果。我还有一个页脚,我有按钮,我想要指定Text ='&lt;%#Bind(“StaffCount”)%&gt;'
答案 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];
如果在合并数据表之间可能发生命名冲突,那么另一种方法是让存储过程返回具有适当命名列的视图。