![](/img/trans.png)
[英]How does SqlDataSource work if select command is assigned from code behind?
[英]Change select query in SqlDataSource from code behind
我有2个RadGridViews-Telerik。 我为每个使用sqlDataSource。 首先,艾夫获得了客户,然后,艾夫获得了订单。
第一个网格是多选的。 我可以选择多个行。 我想拥有的关键功能是,每次用户更改选择时,如果第一个网格位于第二个网格中,则应该是iserId在第一个网格的选定用户ID中的所有顺序。
有一个事件:
protected void GvUsers_OnSelectedIndexChanged(object sender, EventArgs e)
在这种情况下,我想修改订单dataSource上的select命令并执行它。
我怎样才能做到这一点 ?
dsOrders.SelectCommand =
select ...
GvOrders.DataSource = dsOrders.Select(DataSourceSelectArguments.Empty);
GvUserOrders.DataBind();
GvUserOrders.Rebind();
这行不通,使用探查器我什至看不到对数据库的查询
谢谢你的帮助
你是什么意思我该怎么做? 您最初是如何做到的? 在选定的索引更改事件上,创建一个sql命令对象,并进行新的选择,执行查询,并将其分配给dataset
/ datatable
/ reader
。 然后将该对象分配给gridview的datasource
并对其进行databind()
。
关键是您最初加载了网格视图。 要再次更改gridview的内容,请遵循相同的过程,只需将新的sqlcommand对象(指向其他SQL Select语句)分配给gridview的数据源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.