C# 在VS 2010中获取已执行查询的历史记录?

C# 在VS 2010中获取已执行查询的历史记录?,c#,sql-server-2005,visual-studio-2010,C#,Sql Server 2005,Visual Studio 2010,我在基于数据集的.NET2.0应用程序中发现bug时遇到了一些问题,我不知道为什么我从数据库中得到了错误的数据 有没有办法从VisualStudio2010(调试程序)获取las执行查询的历史记录 我在sql server 2005中尝试了以下方法: SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query] FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec

我在基于数据集的.NET2.0应用程序中发现bug时遇到了一些问题,我不知道为什么我从数据库中得到了错误的数据

有没有办法从VisualStudio2010(调试程序)获取las执行查询的历史记录

我在sql server 2005中尝试了以下方法:

SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
但它只提供我在sql server management studio中执行的查询。

您可以使用查看执行了哪些查询。请注意,这将记录服务器上的所有活动,而不仅仅是已调试的应用程序,因此您需要使用过滤器。

我想为OP添加一个选项(答案是如何操作),即除非您在客户端配置文件或登录,否则默认情况下不会记录任何内容。