2010-11-18 89 views
1

我有一個ADO.NET問題,的確,我想知道是否有可能執行盲查詢執行;這意味着用戶在文本框中輸入任何東西(當然這應該是SQL或T-SQL語句),那麼當他提交時我想立即執行它的輸入,我已經看到ADO.NET有SELECT和INSERT/DELETE/UPDATE語句的不同方法,所以得出結論,有沒有辦法只是先執行一堆語句而不先檢查它們的類型呢? (查詢可能包含 「;」 分隔的查詢,以便...)提前多個查詢

感謝,

Miloud倍兒。

回答

1

如果您的數據庫支持多種語句,您可以用;將它們分開,並一次執行:sqlCommand.ExecuteNonQuery();。當然,如果在同一個查詢中混合使用SELECT,UPDATE和DELETE,那麼獲取結果可能會很麻煩。您也可以check this sample

+0

提取結果是否僅返回最後一個查詢輸出? (如果是這樣,那會很棒)。那麼存儲過程呢?我可以在我的街區混合撥打他們的電話嗎?謝謝:) – CoolStraw 2010-11-18 09:25:57

+0

如果您使用'ExecuteReader',您可以從所有SELECT中獲取結果。 – 2010-11-18 09:28:32

+0

其實我只想得到最後一個查詢輸出,這種行爲非常適合我的應用程序。謝謝Darin :) – CoolStraw 2010-11-18 09:31:06