SP Output Parametrenin Değerine Kod İçinden Ulaşmak

10 12 2007

Sql Serverda hazırladığınız bir procedureden geriye output parametre ile bilgi gönderiyorsanız, gelen bilgiye C# kodu içinde şu şekilde ulaşabilirsiniz :

//sqlCommand1 kullanacağınız command nesnesi

//sqlConnection2 kullanacağınız connection nesnesi

//myprocedure yazdığınız procedure ünüz

//@donenDeger procedurede tanım output parametre 

//işlemimizi sotred procedure ile yapacağımızı belirtiyoruz

sqlCommand1.CommandType = CommandType.StoredProcedure;

//kullanacağımız stored procedureü belirtiyoruz

sqlCommand1.CommandText = “myprocedure”;

//procedurede tanımlı olan parametreyi commandımıza ekliyoruz.

sqlCommand1.Parameters.Add(“@donenDeger”, SqlDbType.NVarChar, 20);

//eklediğimiz parametrenin bir output parametre olduğunu ve geriye bilgi göndereceğini belirtiyoruz.

sqlCommand1.Parameters[“@donenDeger”].Direction = ParameterDirection.Output;

//bağlantımızı açıyoruz

sqlConnection2.Open();

//commandımızın hangi bağlantı üzerinden işlem yapacağını belirtiyoruz

sqlCommand1.Connection = sqlConnection2;

//komutumuzu çalıştırıyoruz

sqlCommand1.ExecuteNonQuery();

//output parametremizden gelen değeri string bir değişkene alıyoruz.

string gelen = sqlCommand1.Parameters[“@donenDeger”].Value.ToString();

textBox1.Text = gelen;


İşlemler

Information

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s




%d blogcu bunu beğendi: