Monthly Archives: Şubat 2009

C#.Net’de ‘Stored Procedure’ çalıştırma

Okul, İş, Kurs derken sitemi çok boşladım. Şu anda C ve Sistem Programcıları derneğinde ‘MS-Sql Server ve Oracle’ Programlama dersi alıyorum. O kursla beraber güzel bir otomasyon programı çalışmalarımda sürüyor. Sizinlerinde işinize yarayacağını düşündüğüm ufak bir kod parcası vermek istedim. Aşağıdaki kod Ms-Sql Server’da yaptığım bir Stored Procedure çalıştırıyor. Stored Procedure nedir? diye soranlaırnız mutlaka vardır. Bu sorunun cevabını burada vermeyeceğim. Çok kısa bir zaman sonra Ms-Sql Server ile ilgili daha çok makale bulabileceksiniz.

SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = Properties.Settings.Default.ZedBULLConnectionString;
cnn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cnn;
cmd.CommandText = “up_DistributorEkle”;
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue(“@DistributorNo”, 2);
cmd.Parameters.AddWithValue(“@DistributorAdi”,distributorAdi.Text);

try
{
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}

Kod parçasını kısaca açıklamak gerekirse, SqlCommand’ın CommandText’ine yazdığımız stored procedure’un ismini cmd.Parameters.AddWithValue ile yazdığınız procedure’un adını ve ona verdiğiniz değeri giriyorsunuz. Son olarak da cmd.ExecuteNonQuery diyerek stored procedure çalıştırıyorsunuz.

 Scroll to top