SqlCommandBuilder DeriveParameters

Arkadaşlar merhaba;

Bu yazımızda Sql Procedure lerimizin bizden istediği parametreleri ögrenmek için yapılması gerekenleri ögrenecegiz.

Evet bu konuda bizi yardımdı olacak olan SqlCommandBeuilder sınıfı ve sevgili DeriveParameters metodumuz dur.
Peki bu yardım sever metodu nasıl kullanacaz hemen bir örnek yazarak konuyu somutlaştıralım.

Buyrun kodlara..

Bir buton yardımıyla kodları tetikleyebilirisiniz..

using (SqlConnection conn = new SqlConnection("Server=.;Database=TEST;Uid=sa;Pwd=123"))
{
SqlCommand mCommand = new SqlCommand("DepoToplam", conn);
mCommand.CommandType = CommandType.StoredProcedure;
conn.Open();
//buraya kadar ne yaptık artık biliyorsunuz.

SqlCommandBuilder.DeriveParameters(mCommand); //Parametleri alabilmemizi sağlayan metoda sqlCommand nesnemizi atadık.
string parametreler = "";

for (int i = 0; i < mCommand.Parameters.Count; i++)
{
parametreler += "Procudere: "+mCommand.CommandText+" \n Adı: " + mCommand.Parameters[i].ParameterName + " Tipi: " + mCommand.Parameters[i].SqlDbType;
}
MessageBox.Show(parametreler);
}

Artık Sql Procedurelerimizin bizden istediği parametleri ve türlerini biliyoruz.
Sizde kendi ihtiyaçlarınıza göre diger özellikleri kullanarak işlerinizi hızlandırabilirsiniz.
"Büyük yangınlar küçük kıvılcımla başlarmış" Umarım küçük bir kıvılcım olur...
Dilerim herşey gönlünüzce olur...

Yorum Gönder