在C#中连接到SQL Server数据库时,我得到的查询执行时间如下:
SqlConnection conn = new SqlConnection(new SqlConnectionStringBuilder()
{
DataSource = "SERVER",
InitialCatalog = "DB",
UserID = "USER",
Password = "PASSWORD"
}.ConnectionString);
conn.StatisticsEnabled = true;
SqlCommand sqlCommand = new SqlCommand("SELECT * FROM TABLE", conn);
try
{
conn.Open();
sqlCommand.CommandType = CommandType.Text;
// execute the command
SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
var stats = conn.RetrieveStatistics();
var milliSecs = (long)stats["ExecutionTime"];
}
catch(Execption e){
}
但是我找不到使用Oracle数据库实现此目标的类似方法。
我已经看过这个question了,但这不是在C#中对数据库进行计时。 (我无权编辑将要监视的查询。)
我该如何实现? Oracle.DataAccess库中是否有等效函数?