VİSUAL STUDİO VERİ TABANI İŞLEMLERİ Öğr. Gör. Fahri YILMAZ
Veri Tabani Nesneleri Connection : Veri tabanına bağlantı kurmak için kullanılır Command : Veri tabanı ile ilgili sorguları çalıştırmak için kullanılır DataReader : Veri tabanı bağlantısı olduğu müddetçe veri okumak için kullanılır DataSet : Veri tabanı bağlantısı olduğu müddetçe veri okuma ve yazma işlemleri için kullanılır DataAdapter : Veri tabanı bağlantısı olmasa da veriler üzerinde işlem gerçekleştirir.
Veri Tabani Nesneleri ACCESS SQL SERVER ORACLE using System.Data.OleDb using System.Data.SqlClient using System.Data.Odbc; OleDbConnection SqlConnection OdbcConnection OleDbCommand SqlCommand OdbcCommand OleDbDataAdapter SqlDataAdapter OdbcDataAdapter OleDbDataReader SqlDataReader OdbcDataReader DataSet Dataset
Connection Nesnesi Veri tabanıyla bağlantı kurmak amacıyla kullanılır. Bağlantı İçin : OleDbConnection o = new OleDbConnection("bağlantı cümlesi");
Bağlanti Cümlesi Oluşturmak
Access İçin Bağlanti
Sql Server Bağlanti
Command Nesnesi Veri Tabanı işlemleri ilgili sorguları çalıştırmak için kullanılır. 4 komut içerir ExecuteReader : Yürütülen işlem sonucunda geriye DataReader nesnesi döndürür (Örn : Select * from tb) ExecuteNonQuery : Ekleme, silme, güncelleme gibi işlemlerde etkilenen satır sayısını döndürür. (Örn bir komut sonucu 3 satır siliniyorsa 3 değerini döndürür) ExecuteScalar : Bu metod geriye tek bir değer döndüren sorgular için kullanır. (Örn : Select sum(kişi) from tb) ExecuteXMLReader : Yürütülen komut sonrasında geriye XML Reader döndürür.
Dataadapter Nesnesi Veri tabanı olmasa dahi veriler üzerinde işlem gerçekleştirir. Veri tabanına bağlanılıp veriler çekilir, daha sonra bağlantı kesilse bile veriler üzerinde işlem yapılır. Daha sonra değişiklik yapılmış veriler veri tabanına kaydedilir.