Bunun mümkün olup olmadığından emin değilim.SqlCommand'ı Yeniden Kullanıyor musunuz?
Şu anda bir üniversite projesinde çalışıyorum ve saklı yordamları kullanan bir işlev var. Aynı SqlCommand
örneğini alıp almadığınızı ve saklı yordamda aynı işlev içinde tekrar çağırmak için güncellenmiş parametreleri uygulayıp uygulamadığımı bilmek isterim.
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();
mümkün mü MyCommand
'ın parametrelerini güncelleyip yeniden yordamını aramak için:
benim kodunda böyle bir şey var düşünelim?
Maalesef, Parameters.Add artık kullanılmamaktadır. Ancak, – Dmitris
@ Dmitris'i kullanma hakkında bir fikriniz olsun, Sadece Add (string, object) aşırı yüklenmesi geçersizdir. Add'in diğer tüm aşırı yüklemeleri kullanışlıdır - daha fazla bilgi için bkz. Http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparametercollection.add.aspx. – LukeH