2011-03-22 83 views
0

有沒有辦法捕獲Gridview正在執行的命令供以後使用?我有gridview使用幾個文本框的參數,所以它生成一個自定義語句。我想知道是否有無論如何在執行它的過程中或之後獲得該語句,然後返回結果。我需要保存它,以便可以使用返回的數據填充CSV文件。Gridview捕獲SQL選擇正在執行的命令

+0

如果您正在使用SQL Server,是否考慮過使用SQL Server Profiler來捕獲發送到數據庫的查詢? – 2011-03-22 20:16:19

回答

1

Gridview不執行命令。你是否偶然將它連接到一個SqlDataSource?無論你將它附加到什麼地方,你都希望查看數據源本身,而不是在查找要掛接的select事件時使用gridview。

如果需要,有幾種方法可以從GridView和/或特定的數據源「導出」到csv。你能告訴我們更多關於你的要求嗎?

@mfredrickson也有很好的建議。如果你沒有得到你想要觀看的應用程序的答案,你總是可以得到從數據庫本身就是一個明確的答案......

+0

是的,我掛鉤它到使用存儲過程從數據庫中獲取數據的SQL數據源。 我的要求:我想要在這個DataList控件(這名字和相同的聯繫信息)返回的結果我希望用戶能夠點擊一個鏈接,生成CSV,然後讓他們下載。 – atrljoe 2011-03-23 13:07:39

0

不,是不能直接因爲你的解釋我知道你使用的是一些DataSource控件和可能的參數化查詢。

但是,在代碼中執行相同的查詢並不困難。檢查這篇文章執行Parametrized query in C#您傳遞查詢中參數的文本框中的值。

這幾乎是在幕後通過的SqlDataSource要做的事,從你提供的輸入文本控件收集值。