使用C#窗口获取SQL所有数据库大小的方法如下:
下面是一个示例代码:
using System;
using System.Data.SqlClient;
namespace GetSQLDatabaseSize
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=YourServerName;Initial Catalog=YourDatabaseName;User ID=YourUserName;Password=YourPassword";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string query = "SELECT name, size FROM sys.sysaltfiles";
using (SqlCommand command = new SqlCommand(query, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
string databaseName = reader.GetString(0);
int size = reader.GetInt32(1);
Console.WriteLine("Database Name: " + databaseName);
Console.WriteLine("Size: " + size + " KB");
Console.WriteLine();
}
}
}
connection.Close();
}
}
}
}
请注意替换连接字符串中的"YourServerName"、"YourDatabaseName"、"YourUserName"和"YourPassword"为实际的SQL Server数据库连接信息。
这段代码使用sys.sysaltfiles系统表查询数据库的名称和大小信息,并将结果打印到控制台。你可以根据需要修改代码,将结果保存到文件、数据库或进行其他处理。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云