2010-09-24 58 views
1

是否有可能以某種方式獲取SqlCommand生成的查詢文本?.net中的原始sql查詢文本

+2

在什麼情況下?開發人員通常是通過'CommandText'設置查詢文本的人,所以通常只需在將其分配給命令之前或之後記錄該日誌即可。 – 2010-09-24 14:44:09

+2

你還沒有初始化SqlCommand.CommandText? – 2010-09-24 14:45:14

+0

我假設爲以下種類的原因:如果CommandType = StoredProcedure,那麼CommandText只是片名。如果它有很多參數,那麼你可能想要執行的實際EXECUTE語句(即你可以複製粘貼到SSMS中的東西)。你可否確認? – AdaTheDev 2010-09-24 14:47:32

回答

2

您需要運行Sql Server Profiler並連接到Sql Server以竊聽通信。