No estoy muy seguro de si esto es posible o no.Reutilizando SqlCommand?
Actualmente estoy trabajando en un proyecto universitario y tengo una función que utiliza procedimientos almacenados. Me gustaría saber si es posible tomar la misma instancia de SqlCommand
y aplicar parámetros actualizados para volver a llamar al procedimiento almacenado dentro de la misma función.
Digamos que tengo algo como esto en mi código:
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();
¿Es posible actualizar MyCommand
's parámetros y llamar al procedimiento almacenado de nuevo?
lamentablemente Parámetros.Añadir ahora está obsoleto. Pero me gusta su idea sobre el uso de – Dmitris
@Dmitris, Solo la sobrecarga Agregar (cadena, objeto) está obsoleta. Todas las demás sobrecargas de Add están bien de usar; consulte http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.add.aspx para obtener más información. – LukeH