我从C#应用程序中调用存储过程“ Get_Units”。它执行成功,但是在SQL事件探查器中看不到该过程(需要与RCP:Complited事件一起查看,因为我需要读/写统计信息)
执行存储过程的C#代码:
public string ExecSpReturnTime(string connectionString, string code)
{
long execTime = 0;
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.StatisticsEnabled = true;
connection.Open();
using (SqlCommand command = new SqlCommand(code, connection))
{
command.ExecuteNonQuery();
}
var stats = connection.RetrieveStatistics();
execTime = (long)stats["ExecutionTime"];
}
return execTime.ToString();
}
SQL Server Profiler显示的内容(不应用任何列过滤器):
感谢您的时间!
答案 0 :(得分:0)
我已经将CommandType设置为StoredProcedure,并且SQL事件探查器现在显示了我的过程!谢谢您,耶隆·莫斯特(Jeroen Mostert)