在C#中處理SQLParameter的輸出參數(shù),你需要使用SqlCommand對(duì)象來(lái)創(chuàng)建一個(gè)帶有OUTPUT關(guān)鍵字的參數(shù)。以下是一個(gè)簡(jiǎn)單的示例,說(shuō)明如何執(zhí)行此操作:
Install-Package System.Data.SqlClient
using System;
using System.Data;
using System.Data.SqlClient;
namespace OutputParametersExample
{
class Program
{
static void Main(string[] args)
{
// Replace the following values with your own database connection details
string connectionString = "your_connection_string";
string sqlQuery = "sp_example_procedure @OutputParam OUTPUT";
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
// Open the connection
connection.Open();
// Create a SqlCommand object
using (SqlCommand command = new SqlCommand(sqlQuery, connection))
{
// Add an output parameter to the command
SqlParameter outputParam = command.Parameters.Add("@OutputParam", SqlDbType.Int);
outputParam.Direction = ParameterDirection.Output;
// Execute the command
command.ExecuteNonQuery();
// Read the output parameter value
int outputValue = outputParam.Value as int;
Console.WriteLine("Output parameter value: " + outputValue);
}
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
}
}
在這個(gè)示例中,我們首先創(chuàng)建一個(gè)指向數(shù)據(jù)庫(kù)的連接,然后創(chuàng)建一個(gè)SqlCommand對(duì)象。接下來(lái),我們添加一個(gè)OUTPUT參數(shù)的SQLParameter對(duì)象,并將其方向設(shè)置為ParameterDirection.Output。最后,我們執(zhí)行命令并讀取輸出參數(shù)的值。
請(qǐng)注意,你需要將your_connection_string
替換為實(shí)際的數(shù)據(jù)庫(kù)連接字符串,以及將sp_example_procedure
替換為具有輸出參數(shù)的服務(wù)器過(guò)程名稱。