簡體   English   中英

從后面的代碼更改SqlDataSource中的選擇查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM