![](/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.