• Giriş

Gorsel Programlama

  • AnaSayfa
  • Hakkımızda
  • TOP-10 Proje
  • Download
  • Özel Ders
  • Reklam Verin
  • Destek
  • İletişim
RSS feed
  • Youdao
  • Xian Guo
  • Zhua Xia
  • Google
  • My Yahoo!
  • newsgator
  • Bloglines
  • iNezha
© 2009-2024 Gorsel Programlama

Veri tabanına kayıt ekleme C# Ders72

Veri tabanına kayıt ekleme C# Ders72

Daha fazla bilgi için : www.gorselprogramlama.com

OleDbCommand Sınıfı : Komut işlemlerinin yapıldığı sınıftır.

Connection Özelliği : Bağlantıyı öğrenmek içn kullanılır.

CommandText  Özelliği :Sql kodunu öğrenmek içn kullanılır.

ExecuteNonQuery Özelliği : CommandText ile yazılan sorguyu gerçekleştirmek için kullanılır.

Örnek : Aşağıdaki veri tabanı alanlarını access 2007’de oluşturun ve projenizin bin— debug klasörüne kaydedin.Veri tabanımızda 4 adet alan olduğu için forma 4 adet textbox,4 adet label,1 adet dataGridView,1 adet buton ekliyoruz.


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.OleDb;

namespace veritabani_baglanti

{

public partial class Form1 : Form

{ //Daha fazla bilgi için : www.gorselprogramlama.com

public Form1()

{

InitializeComponent();

}

OleDbConnection bag = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=data.accdb");

DataTable tablo = new DataTable();

OleDbDataAdapter adtr = new OleDbDataAdapter();

OleDbCommand kmt =new OleDbCommand();

void listele()

{ //Daha fazla bilgi için : www.gorselprogramlama.com

tablo.Clear();

bag.Open();

OleDbDataAdapter adtr = new OleDbDataAdapter("select * From ogrbil", bag);

adtr.Fill(tablo);

dataGridView1.DataSource = tablo;

adtr.Dispose();

bag.Close();

}

private void Form1_Load(object sender, EventArgs e)

{

listele();
dataGridView1.Columns[0].HeaderText = "No";

dataGridView1.Columns[1].HeaderText = "Adı";

dataGridView1.Columns[2].HeaderText = "Soyadı";

dataGridView1.Columns[3].HeaderText = "Sınıfı";

} //Daha fazla bilgi için : www.gorselprogramlama.com

private void kaydet_Click(object sender, EventArgs e)

{

bag.Open(); //ilk olarak bağlantıyı yani veri tabanımızı açıyoruz.

kmt.Connection = bag; //komutumuzun bağlantısını öğreniyoruz.

kmt.CommandText = "INSERT INTO ogrbil(nosu,adi,soyadi,sinifi) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "')"; //sql kodumuzu yazıyoruz.

kmt.ExecuteNonQuery(); yazılan sql kodunu gerçekleştiriyoruz.

kmt.Dispose(); //Burayı yazmak zorunda değilsiniz.Yazmazsanızda çalışır.Komutu kullanım dışı bırakıyor.

bag.Close(); Bağlantıyı kapatıyoruz.

listele(); //listele prosedürünü çağırıyoruz.

textBox1.Clear();

textBox2.Clear();

textBox3.Clear();

textBox4.Clear();

}

}

} //Daha fazla bilgi için : www.gorselprogramlama.com

Yukarıdaki kodlarda gözüktüğü gibi kayıt ekleme işlemi için kullanılan sql kodu INSERT INTO ‘dur.INSERT INTO’dan sonra tablo ismimizi yazıyoruz.Parantez içinde alan isimlerimizi yazıyoruz.Values yazıp parantez içinde textboxlarımızı yazıyoruz.1. textbox 1. alana 2. textbox 2. alana ..vb . kaydedilecek şekilde yazılmıştır.Yani textbox1 deki bilgi access dosyasındaki nosu alanına , textbox2’ye yazılan bilgi access dosyasındaki adi alanına … gibi yazılacaktır. textboxları yazarken tek tırnak , çift tırnak ve + içerisine almayı unutmayın.

Kullanım : tek tırnak çift tırnak artı textBox1.Text artı çift tırnak tek tırnak = ‘”+textbox1.Text+'”

Dersin videolu anlatımı ve anlatımda yapılan projeyi indirmek için

Tıklayınız

Paylaş :
Tweet
Yorum Yazın | Geri
10 Şubat Perşembe,2011 Tarihinde Yayınlanmıştır. Bulunduğu Kategori : C#, Dersler
Etiket: access'e kayıt ekleme c#.net, C.net dersleri, C#, CommandText c#.net, ExecuteNonQuery c#.net, insert into values c#.net, OleDbCommand c#.net, Veri tabanına (Access) kayıt ekleme C#.Net
« İstenilen kaydı datagridView’de gösterme C# Ders71 Veri tabanından kayıt silme C# Ders 73 »
  1. admin
    Cevap | Gönder
    Oca 6th, 2016 at 16:55 | #1

    batuhan :
    Genelde çoğu programlarda tablolar bellidir.Zaten önce veri tabanı oluşturulr daha sonra kodlamaya geçilir.Ama extrem bir durum ise tablo ekleme işlemi yaptığın kodda tablo ismi ne veriyorsan ; aynı tablo isminde insert into ile ekleme yapabilirsin.

  2. burak
    Cevap | Gönder
    Nis 12th, 2016 at 17:06 | #2

    buton eklenmio projeye ?

  3. admin
    Cevap | Gönder
    Nis 12th, 2016 at 17:42 | #3

    burak :
    hangi proje eklenmiyo buton

  4. murat
    Cevap | Gönder
    Nis 14th, 2016 at 10:49 | #4

    Elinize sağlık güzel bir çalışma olmuş. Peki mükerrer veri engelini nasıl yapabiliriz?

  5. admin
    Cevap | Gönder
    Nis 14th, 2016 at 20:49 | #5

    murat :
    Aşağıdaki kod bloğu ile çözebilirsin.Sql COUNT komutu ile belirli şarta uyan kaydı saydırıyoruz.Eğer 0 dan büyükse yani 1 ise kayıt var. değilse kayıt yok.Buna göre aynı kaydı bir daha giriş engelleyebilirsin.Veri tabanındaki tablo adını ve alanları kendi tablona göre değiştirisin.
    int a;
    con.Open();
    OleDbCommand sorgu = new OleDbCommand(“Select Count (*) from kullanicibil Where KullaniciAdi='” + textBox1.Text.Trim() + “‘ And Sifre='” + textBox2.Text.Trim() + “‘ “,con);
    a= byte.Parse(sorgu.ExecuteScalar().ToString());
    if (a > 0)
    {

    Kayıt varrrrr
    }
    else kayıt yokkkkk
    con.Close();

  6. mzlmtalmac
    Cevap | Gönder
    Haz 16th, 2016 at 09:48 | #6

    adtr.Fill(tablo); tablo bulunamadı diye hata veriyor yardımcı olur musunuz lütfen

  7. admin
    Cevap | Gönder
    Haz 17th, 2016 at 02:35 | #7

    mzlmtalmac :
    tabloyu tanımlamamış olabilirsiniz.
    Table tablo=new Table();

  8. admin17
    Cevap | Gönder
    Eki 31st, 2016 at 09:02 | #8

    Kolay gelsin herkese.. Ben access veritabanındaki verileri datagirdviewde görüntülediğimizde en alt satırda boş satır oluşuyo kendiliğinden bunu kaldırmayı soracaktım yardımcı olacak arkadaşlara şimdiden teşekkürler.

  9. Ramazan
    Cevap | Gönder
    Kas 27th, 2019 at 14:33 | #9

    Hocam en az 3 veritabanı kullanılarak halı saha programı yapmamız isteniyor yardımcı olabilir misiniz

Yorum Sayfaları
« Önceki 1 2

Yorum Yazın ...

Cevabı İptal
XHTML: Bu Etiketleri Kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
RSS Bu Yazıya Yapılan Yorumlar


Site içi Arama

Takip et: @GorselProgram







Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.

Son Yazılar

  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 2.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 2. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı nesne tabanlı programlama dersi 1.dönem 1. yazılı ve uygulama sınav soruları ve cevap anahtarı
  • 2023-2024 öğretim yılı bilgisayar tasarım uygulamaları dersi 1.dönem 1.sınav soruları ve cevap anahtarı

Etiket Bulutu

.NET Application basit C# C#.NET application C#.NET codes C#.NET examples C#.NET lessons C#.NET practice C#.net örnekleri c# console dersleri c# console örnekleri C# ders c# dersleri c# örnek c# örnekleri C.net dersleri c dersleri code console console örnekleri Csharp csharp dersleri csharp net csharp örnekleri c örnekleri download Flash örnekleri forms Forms örnekleri full indir kod kodlar nesne tabanlı programlama OleDbConnection OleDbDataAdapter tam sürüm uygulama vb net win windows windows forms application örnek ücretsiz

Kategoriler

  • Access (59)
  • Akış Diyagramı Flowchart (69)
  • Android Eğitimleri (2)
  • Asp Net (47)
  • C# (834)
  • C# Console (222)
  • Css (19)
  • Dersler (191)
  • Dökümanlar (21)
  • Dreamweaver (12)
  • Excel (8)
  • Fireworks (28)
  • Flash (77)
  • Görsel Programlama (421)
  • GorselProgramlama.Com (8)
  • Html (35)
  • Pascal (2)
  • Photoshop (5)
  • PHP (2)
  • Planlar (114)
  • Programlama Tanım (4)
  • Sınavlar (147)
  • Sql (10)
  • VB 6.0 (45)
  • VB.NET (219)
  • Videolar (65)
  • Word (7)

Arşiv

Bağlantılar

  • Html Dersleri
  • Muslu.NET
  • Programlama Dersleri

Kimler Sitede ?


    Computers Blogs Top programming blogs

   sayaç Powered by WordPress | Theme by NeoEase | Valid XHTML 1.1 and CSS 3 Yukarı