Ich bin mir nicht sicher, ob das möglich ist oder nicht.SqlCommand wiederverwenden?
Ich arbeite derzeit an einem College-Projekt und ich habe eine Funktion, die gespeicherte Prozeduren verwendet. Ich würde gerne wissen, ob es möglich ist, die gleiche SqlCommand
Instanz zu nehmen und aktualisierte Parameter anzuwenden, um innerhalb derselben Funktion wieder in die gespeicherte Prozedur zu gelangen.
Lets sagen, dass ich in meinem Code so etwas wie dieses:
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();
Ist es möglich, wieder MyCommand
‚s Parameter und rufen Sie die gespeicherte Prozedur zu aktualisieren?
leider Parameter.Add ist jetzt veraltet. Aber ich mag Sie Idee über die Verwendung – Dmitris
@Dmitris, nur die Überladung (Zeichenfolge, Objekt) ist obsolet. Alle anderen Überladungen von Add sind in Ordnung - siehe http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.add.aspx für weitere Informationen. – LukeH