C#获取Oracle Query执行时间

时间:2018-11-29 14:14:37

标签: c# oracle

在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库中是否有等效函数?

0 个答案:

没有答案
相关问题