Non sono sicuro che sia possibile o meno.Riutilizzare SqlCommand?
Attualmente sto lavorando a un progetto universitario e ho una funzione che utilizza stored procedure. Vorrei sapere se è possibile prendere la stessa istanza SqlCommand
e applicare i parametri aggiornati per richiamare nuovamente la procedura memorizzata all'interno della stessa funzione.
Diciamo che ho qualcosa di simile nel mio codice:
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();
E 'possibile aggiornare MyCommand
's parametri e chiamare di nuovo la stored procedure?
sfortunatamente Parameters.Add è ora obsoleto. Ma mi piace l'idea di usare – Dmitris
@Dmitris, solo il sovraccarico Add (stringa, oggetto) è obsoleto. Tutti gli altri overload di Add vanno bene - vedi http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.add.aspx per maggiori informazioni. – LukeH