sql >> データベース >  >> RDS >> Sqlserver

C# SqlDataReader 実行の統計と情報

    実行時間と選択された/影響を受けた行の組み込みの統計を使用してみてください:

    using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString))
    {
      cn.Open();
      cn.StatisticsEnabled = true;
      using (SqlCommand cmd = new SqlCommand("SP", cn))
      {
        cmd.CommandType = CommandType.StoredProcedure;
        try
        {
          using (SqlDataReader dr = cmd.ExecuteReader())
          {
            while (dr.Read())
            {
    
            }
          }
        }
        catch (SqlException ex)
        {
          // Inspect the "ex" exception thrown here
        }
      }
    
      IDictionary stats = cn.RetrieveStatistics();
      long selectRows = (long)stats["SelectRows"];
      long executionTime = (long)stats["ExecutionTime"];
    }
    

    MSDN の詳細を参照してください。 .

    SqlException 投げて詳細を見ています。



    1. 複数のフォームと1つの処理ページ

    2. MySQLデータベースにデータを挿入する

    3. Amazon RDS(MySQLまたはMariaDB)をオンプレミスサーバーに移行する

    4. MySqlソフト削除