Kod ile Veri Tabanı İşlemleri

12 03 2007

Genel olarak veri tabanı işlemlerini ikiye ayırabiliriz geriye bir veri tablosu getirenler ve getirmeyenler. geriye tablo getiren sorgu select sorgusu getirmeyenlerde update, delete ve insert sorgularıdır (işlemleri sql veri tabanı için yapıyorum)

select işlemi için böyle bir kod kullanabiliriz

DataSet myDataSet = new DataSet();

SqlConnection myConnection = new SqlConnection(“Data Source=Sadullah\\SqlExpress;Initial Catalog=NorthWind;Integrated Security=True”);
myConnection.Open();

SqlDataAdapter myDataAdapter = new SqlDataAdapter(“Select * from tablo ” , myConnection);

myDataAdapter.Fill(myDataSet);

bu işlem sonrasında datasetin tablosundaki (yada tabloları) bilgileri istediğimiz yerde kullanabiliriz mesela bir gridview nesnesi için

gridview1.DataSource = myDataSet.Tables[0];

şeklinde kullanabiliriz.

update, insert ve delete işlemleri : bu işlemler geriye kaç kayıdın etkilendiği bilgisini geitirir. istersek kullanırız istemezsek kullanmayız. genel bir kod örneği ise aşağıdaki gibidir.

SqlConnection myConnection = new SqlConnection(“Data Source=Sadullah\\SqlExpress;Initial Catalog=NorthWind;Integrated Security=True”);
myConnection.Open();

string cmdText = “”;

SqlCommand komut = new SqlCommand(cmdText,myConnection);

komut.ExecuteNonQuery();

//int i = komut.ExecuteNonQuery(); satırı kaç kayıdın etkilendiğini bir int değişkene almak için kullanılabilir.

burdaki cmdText ise

update işlemi için : cmdText = “Update tablo Set alan1 = @yenideger1,alan2 = @yenideger2 where id = @id “;

insert işlemi için : cmdText = “Insert Into tablo(alan1,alan2) values(@deger1,@deger2)”;

delete işlemi için : cmdText = “Delete From tablo Where id = @id”;

şeklinde olabilir. bu cümlelerdeki @ işaretiyle başlayanlar parametredir. bu parametreleri ilgili yerlere ya string birleştirme işlemi ile yada parametreli sorgu çalıştırma yöntemyle yazabiliriz


İş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: