在C#中,可以使用cmd.Parameters.Add方法向命令對象的參數集合中添加參數。該方法有多種重載形式,可以根據不同的需求選擇使用。
以下是其中一種示例用法:
string connectionString = "YourConnectionString";
string query = "SELECT * FROM YourTable WHERE Column1 = @Param1 AND Column2 = @Param2";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(query, connection))
{
// 添加參數
command.Parameters.Add("@Param1", SqlDbType.VarChar).Value = "Value1";
command.Parameters.Add("@Param2", SqlDbType.Int).Value = 123;
// 執行命令
SqlDataReader reader = command.ExecuteReader();
// 讀取結果
while (reader.Read())
{
// 處理結果
}
reader.Close();
}
}
在以上示例中,首先創建了一個SqlConnection對象和一個SqlCommand對象。然后,使用command.Parameters.Add方法向命令對象的參數集合中添加了兩個參數。在添加參數時,需要指定參數名和參數類型,并通過Value屬性設置參數的值。
最后,可以通過執行ExecuteReader方法來執行命令,并通過SqlDataReader對象讀取結果。
請注意,在實際使用時,應根據具體的情況選擇適當的參數類型和參數值。另外,需要根據具體的數據庫提供程序來確定參數類型的枚舉值(如SqlDbType)的使用方式。