¿Reutilizando SqlCommand?

No estoy realmente seguro de si esto es posible o no.

Actualmente estoy trabajando en un proyecto universitario y tengo una función que utiliza procedimientos almacenados. Me gustaría saber si es posible tomar el mismoSqlCommand instancia y aplique parámetros actualizados para llamar nuevamente 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 actualizarMyCommand parámetros y llame al procedimiento almacenado de nuevo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta