是的,C# SqlParameter
對象可以重復使用。在 C# 中,SqlParameter
對象是可重用的,這意味著你可以在多個 SQL 語句中使用相同的 SqlParameter
對象,而不需要為每個語句創建新的實例。這有助于提高性能,因為創建和管理 SqlParameter
對象可能會消耗資源。
當你需要將參數傳遞給 SQL 語句時,可以將 SqlParameter
對象添加到 SqlCommand
對象的 Parameters
集合中。例如:
SqlCommand command = new SqlCommand("SELECT * FROM Users WHERE Id = @UserId", connection);
SqlParameter parameter = new SqlParameter("@UserId", SqlDbType.Int);
parameter.Value = userId;
command.Parameters.Add(parameter);
在這個例子中,我們創建了一個 SqlCommand
對象和一個 SqlParameter
對象。然后,我們將 SqlParameter
對象添加到 SqlCommand
對象的 Parameters
集合中。接下來,我們可以多次執行這個 SqlCommand
對象,而不需要為每次執行創建新的 SqlParameter
對象。