我使用GridView.DataBind()
將SQLDataSource
綁定到GridView
,這些查詢通常需要很長時間才能執行。關閉SQLDataSource連接
什麼代碼會取消正在進行的DataBind()
?
我似乎無法找到任何方法來停止DataBind()
甚至關閉數據庫連接。
重新綁定嘗試:
myConn.ConnectionsString = ""
myConn.SelectCommand = ""
myGrid.DataSource = Nothing
myGrid.DataBind()
處置嘗試
myConn.Dispose()
myGrid.Dispose()
兩次嘗試均告實際上是關閉了連接。 Oracle仍然表示它仍然連接並執行查詢。
詳細闡述「插入邏輯...以退出該過程」。我想停止DataBind,關閉數據庫連接,並因此終止對數據庫的查詢。 – Steven 2009-12-16 18:24:38
通過這個,我的意思是不使用SQLDataSource中的SelectCommand來自動填充GridView,而是可以編寫自己的邏輯來填充GridView。所以在函數中,爲你的GridView調用onDataBinding來註冊你的數據庫並開始將值插入到你的GridView中。 這是相當多的工作,因爲您真的在重新發明輪子,但它允許您隨時停止流程,關閉連接,甚至爲用戶提供反饋。 這有幫助嗎? – 2009-12-16 19:37:41
如何關閉連接?我無法找到該方法。 – Steven 2009-12-16 19:40:25