在.NET运行的SQL脚本中捕获输出,包括受影响的行,可以通过以下步骤实现:
以下是一个示例代码:
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString = "YourConnectionString";
string sqlScript = "YourSQLScript";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(sqlScript, connection))
{
command.CommandType = System.Data.CommandType.Text;
using (SqlDataReader reader = command.ExecuteReader())
{
int affectedRows = reader.RecordsAffected;
Console.WriteLine("受影响的行数:" + affectedRows);
while (reader.Read())
{
string output = reader.GetString(0); // 假设输出在第一列
Console.WriteLine("输出结果:" + output);
}
}
}
}
}
}
在上述示例中,你需要将"YourConnectionString"替换为你的数据库连接字符串,将"YourSQLScript"替换为你要执行的SQL脚本。
对于.NET运行的SQL脚本的输出捕获,包括受影响的行,可以使用腾讯云的云数据库SQL Server(https://cloud.tencent.com/product/cdb_sqlserver)作为数据库服务。腾讯云的云数据库SQL Server提供了高性能、高可用、可扩展的关系型数据库服务,适用于各种规模的应用场景。
领取专属 10元无门槛券
手把手带您无忧上云