Tôi không thực sự chắc chắn nếu điều này là có thể hay không.Sử dụng lại SqlCommand?
Tôi hiện đang làm việc trên một dự án đại học và tôi có một chức năng sử dụng thủ tục được lưu trữ. Tôi muốn biết nếu có thể thực hiện cùng một ví dụ SqlCommand
và áp dụng các tham số cập nhật để gọi lại vào thủ tục được lưu trữ trong cùng một hàm.
phép nói rằng tôi có một cái gì đó như thế này trong mã của tôi:
myConStr = ConfigurationManager.ConnectionStrings["MyConnString"].ConnectionString;
myConn = new SqlConnection(myConStr);
myCommand = new System.Data.SqlClient.SqlCommand("team5UserCurrentBooks3", myConn);
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.AddWithValue("@book_id", bookID);
myCommand.Parameters.AddWithValue("@user_id", userID);
try
{
myConn.Open();
myCommand.ExecuteNonQuery();
Có thể cập nhật MyCommand
's các thông số và gọi thủ tục lưu trữ một lần nữa?
không may Parameters.Add hiện đã lỗi thời. Nhưng tôi thích ý tưởng của bạn về việc sử dụng – Dmitris
@ Dmitris, Chỉ quá tải (chuỗi, đối tượng) quá tải. Tất cả các tình trạng quá tải khác của Add đều tốt để sử dụng - xem http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.add.aspx để biết thêm thông tin. – LukeH