以下是 C# SqlCommand
中 Parameters
與 Parameters.AddWithValue
的字典:
SqlCommand.Parameters
符號 | 描述 | 範例程式碼 | 說明 |
---|---|---|---|
Parameters |
用來設定 SQL 查詢的參數集合 | SqlCommand cmd = new SqlCommand("SELECT * FROM Users WHERE Id = @id", conn); |
Parameters 屬性用來添加 SQL 查詢的參數。 |
Parameters.AddWithValue |
添加參數並賦值 | cmd.Parameters.AddWithValue("@id", 1); |
快速添加參數並直接賦值。它將查詢中的 @id 參數設置為 1 。 |
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand("SELECT * FROM Users WHERE Id = @id", conn);
// 使用 Parameters 屬性並通過 AddWithValue 添加參數
cmd.Parameters.AddWithValue("@id", 1);
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["Username"].ToString());
}
}
Parameters
是 SqlCommand
的屬性,它表示 SQL 查詢中所使用的參數集合。Parameters.AddWithValue
則是直接向 Parameters
集合中添加參數並賦值。