DATA SOURCE (VERİ KAYNAĞI)
"Data Source" veri akışı sağlayan yapılardır. Component (bileşen) olarak
“Data Source” ise bir veri kaynağının modellenmiş hali olarak tanımlanabilir.
“Data Source”, uygulamanın veri kaynağı üzerinde CRUD (Create, Read,
Update ve Delete) işlemlerini gerçekleştirmesini sağlayan bileşendir.
•Veri Kaynağı (Data Source) Oluşturma ve Yapılandırma
Visual Studio ortamında açık olan bir projeye veri kaynağı eklemek için
sırasıyla aşağıda belirtilen adımlar takip edilir.
1. “Project” menüsünden “Add New Data Source” seçeneği seçilerek Veri
Kaynağı Yapılandırma Sihirbazı (Data Source Configuration Wizard) açılır.
2. Bağlantı kurulmak istenen veri kaynağı türü seçilir ve “Next” butonuna
basılır.
3. “Database (Veri Tabanı)” veri kaynağı türü için kullanılmak istenen model
türü seçilerek “Next” butonuna basılır.
4. Veri kaynağı türü ve model yapısı seçildikten sonra modellenecek veri
tabanı için “Connection String (Bağlantı Dizesi)” tanımları yapılır.
5. DataSet içerisinde temsil edilmesi istenen nesneler (Tablo, View, Stored
Procedure ve Functions) seçilir ve oluşturulacak olan “DataSet” nesnesine bir
isim verilerek “Finish” butonuna basılır.
•TableAdapter
TableAdapter, bir veri tabanına bağlanıp SQL sorguları, fonksiyon veya saklı
yordamları (stored procedure) çalıştırabilen ve uygulama ile veri tabanı
arasında çift yönlü veri akışı sağlayabilen bir bileşendir. TableAdapter
Connection tanımları ile SQL sorgularını çalıştırabilmek için gerekli Insert,
Select, Update, Delete komutları ve bu komutlara ait parametre tanımlarını
içerisinde bulunur. Tüm tanımlamalar “Designer” tarafından otomatik
oluşturulur. Birer nesneye dönüştürülen ve veri tabanı üzerinde işlem
gerçekleştirebilmek için kullanılacak bileşenler (component) de yine
otomatik olarak oluşturularak “Toolbox (Araç Kutusu)” içerisine
eklenmektedir. Eklenen bileşenlerden “DataSet” veri tabanını temsil
ederken, veri tabanı tabloları “TableAdapter” bileşenleri tarafından temsil
edilmektedir.
TableAdapter ile kayıt listelemek için Fill ve GetData metotlarından
faydalanılır. Fill metodu kendisine parametre olarak verilen mevcutta var
olan bir DataTable nesnesini doldururken, GetData metodu doğrudan
doldurulmuş bir DataTable nesnesi geriye döndürür.
"Data Source" veri akışı sağlayan yapılardır. Component (bileşen) olarak
“Data Source” ise bir veri kaynağının modellenmiş hali olarak tanımlanabilir.
“Data Source”, uygulamanın veri kaynağı üzerinde CRUD (Create, Read,
Update ve Delete) işlemlerini gerçekleştirmesini sağlayan bileşendir.
•Veri Kaynağı (Data Source) Oluşturma ve Yapılandırma
Visual Studio ortamında açık olan bir projeye veri kaynağı eklemek için
sırasıyla aşağıda belirtilen adımlar takip edilir.
1. “Project” menüsünden “Add New Data Source” seçeneği seçilerek Veri
Kaynağı Yapılandırma Sihirbazı (Data Source Configuration Wizard) açılır.
2. Bağlantı kurulmak istenen veri kaynağı türü seçilir ve “Next” butonuna
basılır.
3. “Database (Veri Tabanı)” veri kaynağı türü için kullanılmak istenen model
türü seçilerek “Next” butonuna basılır.
4. Veri kaynağı türü ve model yapısı seçildikten sonra modellenecek veri
tabanı için “Connection String (Bağlantı Dizesi)” tanımları yapılır.
5. DataSet içerisinde temsil edilmesi istenen nesneler (Tablo, View, Stored
Procedure ve Functions) seçilir ve oluşturulacak olan “DataSet” nesnesine bir
isim verilerek “Finish” butonuna basılır.
•TableAdapter
TableAdapter, bir veri tabanına bağlanıp SQL sorguları, fonksiyon veya saklı
yordamları (stored procedure) çalıştırabilen ve uygulama ile veri tabanı
arasında çift yönlü veri akışı sağlayabilen bir bileşendir. TableAdapter
Connection tanımları ile SQL sorgularını çalıştırabilmek için gerekli Insert,
Select, Update, Delete komutları ve bu komutlara ait parametre tanımlarını
içerisinde bulunur. Tüm tanımlamalar “Designer” tarafından otomatik
oluşturulur. Birer nesneye dönüştürülen ve veri tabanı üzerinde işlem
gerçekleştirebilmek için kullanılacak bileşenler (component) de yine
otomatik olarak oluşturularak “Toolbox (Araç Kutusu)” içerisine
eklenmektedir. Eklenen bileşenlerden “DataSet” veri tabanını temsil
ederken, veri tabanı tabloları “TableAdapter” bileşenleri tarafından temsil
edilmektedir.
TableAdapter ile kayıt listelemek için Fill ve GetData metotlarından
faydalanılır. Fill metodu kendisine parametre olarak verilen mevcutta var
olan bir DataTable nesnesini doldururken, GetData metodu doğrudan
doldurulmuş bir DataTable nesnesi geriye döndürür.