2010-09-24 65 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以窃听通信。