在C#中获取SQL查询统计信息可以通过以下步骤实现:
以下是一个示例代码,演示如何从C#中获取SQL查询统计信息:
using System;
using System.Data.SqlClient;
namespace SQLQueryStats
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Your_SQL_Connection_String";
string query = "SELECT COUNT(*) FROM table_name";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// 创建SqlCommand对象
using (SqlCommand command = new SqlCommand(query, connection))
{
// 获取查询执行前的时间
DateTime startTime = DateTime.Now;
// 执行查询并获取结果
int count = (int)command.ExecuteScalar();
// 获取查询执行后的时间
DateTime endTime = DateTime.Now;
// 计算查询执行时间
TimeSpan executionTime = endTime - startTime;
// 输出查询结果和执行时间
Console.WriteLine("查询结果:{0}", count);
Console.WriteLine("查询执行时间:{0} 毫秒", executionTime.TotalMilliseconds);
}
}
}
}
}
请注意,以上示例代码仅演示了如何获取查询结果和执行时间。要获取其他统计信息,您可以根据具体需求执行适当的SQL语句,并解析返回的结果。
对于云计算领域,腾讯云提供了一系列与数据库相关的产品和服务,例如云数据库SQL Server、云数据库MySQL等,您可以根据具体需求选择适合的产品。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。
领取专属 10元无门槛券
手把手带您无忧上云