KAYIT EKLEME
T-SQL dilinde veri tabanındaki bir tabloya kayıt eklemek için “Insert Into” deyimi
kullanılmaktadır. “Insert Into” için üç (3) adet syntax (sözdizimi) yapısından söz
edilebilir.
1.Tablonun sadece belirli sütunlarına kayıt eklemek için;
INSERT INTO (sütun1, sütun2, sütun3, ...)
VALUES (deger1, deger2, deger3, ...);
2.Tablonun tüm sütunlarına kayıt eklemek için;
INSERT INTO VALUES (deger1, deger2, deger3, ...);
3.Bir tablodan başka bir tabloya kayıt eklemek için;
INSERT INTO SELECT FROM
sözdizimi yapıları kullanılır.
ADO.NET ile veri tabanı üzerinde bulunan bir tabloya kayıt eklemek için
SqlCommand nesnesinin “CommandText” özelliğine ilgili “Insert Into” deyimi
tanımlandıktan sonra ExecuteNonQuery() metodu çağırılır.
Veri tabanına parametre olarak gönderilen değerlerin (‘”+ +”’) ifadeleri arasında
yazılması “SQL Injection” güvenlik açığına sebep olması nedeniyle pek tercih
edilen bir yöntem değildir. Bunun yerine SQL Parametreleri kullanılmalıdır.
SQL Parametreleri verileri birçok yönden (tip, uzunluk, değer vb. gibi) kontrol
edebilmeyi sağlar. Bu sebeple veri tabanı bağlantısı bulunduran uygulamalarda
işlemlerin SQL Parametreleri kullanılarak gerçekleştirilmesi oldukça önem arz
etmektedir.
•KAYIT LİSTELEME
T-SQL dilinde veri tabanındaki bir tablodan veri çekmek için “Select” deyimi
kullanılmaktadır. “Select” ifadesi; SELECT sütun1, sütun2, ... FROM
(Opsiyonel) Where şeklinde kullanılmaktadır.
ADO.NET ile veri tabanında bulunan bir tablodan kayıt okumak için
SqlDataReader veya SqlDataAdapter yöntemleri tercih edilebilir. Kayıtlar bir
DataGridView içerisinde listeleneceğinden dolayı SqlDataAdapter kullanımı daha
uygun bir yöntem olacaktır.
•KAYIT BULMA
T-SQL dilinde veri tabanında bulunan bir tablodan sadece belirlenen koşullara
uyan kayıtları filtrelemek için “Select” ifadesi “Where” deyimi ile birlikte
kullanılmaktadır. DataGridView üzerinde gösterilen veriler üzerinde arama
yapabilmek için TextBox kontrolünün TextChanged olayından faydalanılabilir.
TextChanged; bir TextBox’ın metin içeriğinde değişiklik meydana geldiğinde
tetiklenen olaydır.
TextBox içerisine aranacak bir ifade girildiğinde TextChanged olayı tetiklenir ve
veri tabanı üzerinde çalıştırılan sorgu sonucunda girilen ifade ile eşleşen kayıtlar
DataGridView üzerinde listelenebilir.
•KAYIT GÜNCELLEME
T-SQL dilinde veri tabanındaki bir tablo üzerinde güncelleme yapabilmek için
“Update” deyimi kullanılmaktadır. “Update” için kullanım şekline göre iki (2) adet
syntax (sözdizimi) yapısından söz edilebilir.
1. Tablonun sadece belirli sütunlarına kayıt eklemek için;
UPDATE SET sütun1 = deger1, sütun2 = deger2, ... WHERE şart;
2. Tablonun tüm sütunlarına kayıt eklemek için;
UPDATE SET .sütun1 = deger1, .sütun2 = deger2, ...
FROM as WHERE şart;
sözdizimi yapıları kullanılabilir.
•KAYIT SİLME
T-SQL dilinde veri tabanındaki bir tablodan kayıt silmek için “Delete” deyimi
kullanılmaktadır. “Delete” için kullanılan temel syntax (sözdizimi) yapısı şu
şekildedir;
DELETE FROM WHERE şart;
ADO.NET ile veri tabanı üzerinde bulunan bir tablodan kayıt silmek için
SqlCommand nesnesinin “CommandText” özelliğine ilgili “Delete” deyimi
tanımlandıktan sonra ExecuteNonQuery() metodu çağırılır.
T-SQL dilinde veri tabanındaki bir tabloya kayıt eklemek için “Insert Into” deyimi
kullanılmaktadır. “Insert Into” için üç (3) adet syntax (sözdizimi) yapısından söz
edilebilir.
1.Tablonun sadece belirli sütunlarına kayıt eklemek için;
INSERT INTO (sütun1, sütun2, sütun3, ...)
VALUES (deger1, deger2, deger3, ...);
2.Tablonun tüm sütunlarına kayıt eklemek için;
INSERT INTO VALUES (deger1, deger2, deger3, ...);
3.Bir tablodan başka bir tabloya kayıt eklemek için;
INSERT INTO SELECT FROM
sözdizimi yapıları kullanılır.
ADO.NET ile veri tabanı üzerinde bulunan bir tabloya kayıt eklemek için
SqlCommand nesnesinin “CommandText” özelliğine ilgili “Insert Into” deyimi
tanımlandıktan sonra ExecuteNonQuery() metodu çağırılır.
Veri tabanına parametre olarak gönderilen değerlerin (‘”+ +”’) ifadeleri arasında
yazılması “SQL Injection” güvenlik açığına sebep olması nedeniyle pek tercih
edilen bir yöntem değildir. Bunun yerine SQL Parametreleri kullanılmalıdır.
SQL Parametreleri verileri birçok yönden (tip, uzunluk, değer vb. gibi) kontrol
edebilmeyi sağlar. Bu sebeple veri tabanı bağlantısı bulunduran uygulamalarda
işlemlerin SQL Parametreleri kullanılarak gerçekleştirilmesi oldukça önem arz
etmektedir.
•KAYIT LİSTELEME
T-SQL dilinde veri tabanındaki bir tablodan veri çekmek için “Select” deyimi
kullanılmaktadır. “Select” ifadesi; SELECT sütun1, sütun2, ... FROM
(Opsiyonel) Where şeklinde kullanılmaktadır.
ADO.NET ile veri tabanında bulunan bir tablodan kayıt okumak için
SqlDataReader veya SqlDataAdapter yöntemleri tercih edilebilir. Kayıtlar bir
DataGridView içerisinde listeleneceğinden dolayı SqlDataAdapter kullanımı daha
uygun bir yöntem olacaktır.
•KAYIT BULMA
T-SQL dilinde veri tabanında bulunan bir tablodan sadece belirlenen koşullara
uyan kayıtları filtrelemek için “Select” ifadesi “Where” deyimi ile birlikte
kullanılmaktadır. DataGridView üzerinde gösterilen veriler üzerinde arama
yapabilmek için TextBox kontrolünün TextChanged olayından faydalanılabilir.
TextChanged; bir TextBox’ın metin içeriğinde değişiklik meydana geldiğinde
tetiklenen olaydır.
TextBox içerisine aranacak bir ifade girildiğinde TextChanged olayı tetiklenir ve
veri tabanı üzerinde çalıştırılan sorgu sonucunda girilen ifade ile eşleşen kayıtlar
DataGridView üzerinde listelenebilir.
•KAYIT GÜNCELLEME
T-SQL dilinde veri tabanındaki bir tablo üzerinde güncelleme yapabilmek için
“Update” deyimi kullanılmaktadır. “Update” için kullanım şekline göre iki (2) adet
syntax (sözdizimi) yapısından söz edilebilir.
1. Tablonun sadece belirli sütunlarına kayıt eklemek için;
UPDATE SET sütun1 = deger1, sütun2 = deger2, ... WHERE şart;
2. Tablonun tüm sütunlarına kayıt eklemek için;
UPDATE SET .sütun1 = deger1, .sütun2 = deger2, ...
FROM as WHERE şart;
sözdizimi yapıları kullanılabilir.
•KAYIT SİLME
T-SQL dilinde veri tabanındaki bir tablodan kayıt silmek için “Delete” deyimi
kullanılmaktadır. “Delete” için kullanılan temel syntax (sözdizimi) yapısı şu
şekildedir;
DELETE FROM WHERE şart;
ADO.NET ile veri tabanı üzerinde bulunan bir tablodan kayıt silmek için
SqlCommand nesnesinin “CommandText” özelliğine ilgili “Delete” deyimi
tanımlandıktan sonra ExecuteNonQuery() metodu çağırılır.