C# C语言中的“SETTIMING On”语句输出

C# C语言中的“SETTIMING On”语句输出,c#,oracle,sqlplus,C#,Oracle,Sqlplus,SETTIMING on语句告诉我们在SQL Plus中的每个查询之后处理查询所消耗的时间量。我需要知道是否有一种方法可以在C中获得相同的时间消耗输出?一个select命令,用于从数据字典或类似的工具中获取上次执行的查询所消耗的时间。任何列表或集合类型都没有内置命令来获取执行时间,但是您可以执行以下操作: DateTime start = DateTime.Now; TimedCommandsToExecute(); TimeSpan cost = DateTime.Now.Subtract

SETTIMING on语句告诉我们在SQL Plus中的每个查询之后处理查询所消耗的时间量。我需要知道是否有一种方法可以在C中获得相同的时间消耗输出?一个select命令,用于从数据字典或类似的工具中获取上次执行的查询所消耗的时间。任何列表或集合类型都没有内置命令来获取执行时间,但是您可以执行以下操作:

DateTime start = DateTime.Now;

TimedCommandsToExecute();

TimeSpan cost = DateTime.Now.Subtract(start);

正如@GlorinOakenfoot在下文中指出的那样,秒表的使用更加准确。参考此问题/答案:

没有类似的内置问题。不过,您可以使用秒表来计时您想计时的任何东西。如上所述,本机没有这种功能,但我建议您查看一下命令模式。在这里,您可以创建命令和查询,并根据自己的意愿用审计来修饰它们。请注意,虽然这是有效的,但秒表是首选方法,因为它可能更精确。看你是对的,我只是提供了一个模式示例=