ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
el - MELÄ°K

Mülkün, kâinatın sahibi, mülk ve saltanatı devamlı olan.

     ANASAYFA    |   Ben Kimim?      ÅžÃ¼phesiz iman edip salih ameller iÅŸleyen, namazı dosdoÄŸru kılan ve zekatı verenlerin mükafatları Rableri katındadır. Onlara korku yoktur. Onlar mahzun da olmayacaklardır. - Bakara-277

C#.NET ile Access Veritabanına Kayıt Ekleme

C#.NET ile Access Veritabanına Kayıt Ekleme
 + Yazıyı Büyüt    - Yazıyı Küçült           

Selamun aleyküm, merhaba bu dersimde daha önceki derslerimizde oluÅŸturduÄŸumuz veritabanına kayıt ekleyeceÄŸiz. Daha önceki dersleri okumak için;

1- Access’te Veritabanı OluÅŸturma

2- C#.NET ile Access Veritabanına Bağlantı Kurma

Kayıt ekleyebilmek için öncelikle veritabanı oluÅŸturuyoruz. Sonra ise veritabanına baÄŸlantı kuruyoruz. Bu iki adımı yaptıktan sonra aÅŸağıdaki gibi kayıt eklemek için kullanacağımız formu oluÅŸturalım.

C Sharp Kayıt Ekle Formu

Formu oluÅŸturduktan sonra yazacağımız kodları açıklayalım. Kayıt ekle butonuna çift tıklayarak buton tıklanma olayına aÅŸağıdaki kodları yazalım:  Kaynak: www.mustafakarsli.com

1     OleDbCommand komut = new OleDbCommand("insert into ogrenci (okulno,ad,soyad,sinif) values ('" + Convert.ToInt32(textBox1.Text) + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "')", baglanti);
2     int sonuc = komut.ExecuteNonQuery();
3     if (sonuc == 1) { label1.Text = "Kayıt BaÅŸarı ile Eklendi..."; }
4     else { label1.Text = "Kayıt Eklerken HATA OluÅŸtu..."; }

1.satırda, OleDbCommand komut = new OleDbCommand("sql sorgusu",bağlantı); şeklinde kullanılmaktadır. komut isminde veritabanı sorgusu oluşturuyoruz. Buradaki sql sorgusu yazan yere veritabanına kayıt ekleyecek sql sorgusunu yazıyoruz. Sorgumuz, insert into tabloadı (alan1,alan2,...) values ('değer1','değer2',...) şeklinde yazılmaktadır.

insert into veritabanına kayıt ekleneceÄŸini belirtir. tabloadı ise kayıt yapılacak tablonun adını yazıyoruz. Üstteki örnekte ogrenci tablosuna kayıt yapılmaktadır.

Tablo adından sonraki alan1 vs. yazan yer ise tablomuzdaki alanların isimleridir. ogrenci tablomuzu baz alırsak okulno, ad, soyad, sinif alan isimleridir.

Values ise kendisinden sonraki yazılanları alan isimlerinin sırasıyla deÄŸer olarak kaydet demektir. DeÄŸiÅŸken ya da direk deÄŸer girilecekse tek tırnak içinde deÄŸerler yazılmalıdır. Yukarıdaki örnekte tırnakların arasına textboxlardaki deÄŸerler yazılmaktadır.

Yukarıdaki örnekte values('" + Convert.ToInt32(textBox1.Text) + "',.... ÅŸeklinde yazmanın nedeni, values den sonra tek tırnak içinde deÄŸer yazmamız gerekir. DeÄŸer yerine textbox'taki deÄŸeri yazdıracağımız için sql sorgusunun çift tırnağını kapatıp + ile textbox'taki deÄŸeri sorguya ilave edip tekrar sql sorgusunun çift tırnağını açıp, deÄŸerin tek tırnağını kapatıyoruz. Bu ÅŸekilde diÄŸer textboxları da sql sorgusuna ilave ediyoruz.

baglanti ise veritabanına bağlantı kurmamızı sağlayan connection değişkenidir.

2.satırda, sonuc adında int türünde deÄŸiÅŸken tanımlıyoruz. sql sorgusunu oluÅŸturduÄŸumuz komut deÄŸiÅŸkenini çalıştırıp veritabanına kayıt eklenmesini saÄŸlıyoruz. Kayıt eklenirse 1 sonucu döndürür. Eklenmezse 0 döndürür.

3.satırda, sonuc değişkeninin değeri 1 mi diye karşılaştırıyoruz. Sonuc değeri 1 ise label1'e kayıt başarı ile eklendi yazdırıyoruz.

4.satırda ise sonuc değişkenindeki değer 1 değilse label1'e kayıt eklerken hata oluştu yazdırıyoruz.

Programı dikkatlice yazdıktan sonra çalıştırıp (f5) deneyebiliriz. Ben basitce kayıt eklemeyi anlattım. Örnekleri geliÅŸtirmek size kalmış. Ä°yi bir programcı olmak istiyorsanız bol bol örnek yapmalısınız.

Ä°lerleyen günlerde görüÅŸmek dileÄŸiyle saÄŸlıcakla kalınız. Sorularınızı ve katkılarınızı alttaki yorum ekle bölümünden yazabilirsiniz.

Mustafa KARSLI   Kaynak: www.mustafakarsli.com

( 14807 ) kez okundu     -     12.05.2014    Tweetle     
C#.NET ile Access Veritabanına Kayıt Ekleme, kayıt ekle, insert into, csharp, c#, c# net kayıt ekle, kayıt ekleme kodu, c veri ekleme, access, access veritabanına kayıt ekleme, oledbcommand, executenonquery, veritabanı, add data, database, insert database, mustafa karslı
Ziyaretçi Yorumları
( 1 ) Yorum
Tümünü Göster
salim - ordu - 29.05.2017 08.07
     Ã§ok iyi olmuÅŸ

Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
Ä°sim
:
Yorum
:
En fazla 400 karakter
Åžehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (18.220.154.41) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
BiliÅŸim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
KiÅŸisel GeliÅŸim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
İnsanların hesaba çekilmeleri yaklaştı. Halbuki onlar gaflet içinde yüz çevirmekteler.

Enbiya-1
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım bulunmamaktadır.
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 3
 Bugün : 149
 Toplam : 2665155
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

3