在C#中,使用SqlParameter類可以方便地將參數傳遞給SQL查詢。以下是一個簡單的示例,說明如何創建一個SqlParameter對象并將其添加到SqlCommand中:
using System;
using System.Data;
using System.Data.SqlClient;
class Program
{
static void Main()
{
// 連接字符串
string connectionString = "your_connection_string_here";
// SQL查詢
string query = "SELECT * FROM your_table WHERE column1 = @yourParameter";
// 創建SqlConnection對象
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 打開連接
connection.Open();
// 創建SqlCommand對象
using (SqlCommand command = new SqlCommand(query, connection))
{
// 創建SqlParameter對象
SqlParameter parameter = new SqlParameter("@yourParameter", SqlDbType.VarChar);
parameter.Value = "your_value_here";
// 將SqlParameter對象添加到SqlCommand中
command.Parameters.Add(parameter);
// 執行查詢
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine("Column1: " + reader["column1"]);
}
}
}
}
}
}
在這個示例中,我們首先創建了一個SqlConnection對象來連接到數據庫。然后,我們創建了一個SqlCommand對象,并將查詢字符串和連接對象作為參數傳遞給它。接下來,我們創建了一個SqlParameter對象,設置了參數名稱、數據類型和值,并將其添加到SqlCommand的Parameters集合中。最后,我們執行查詢并讀取結果。