Csharp ile Access 2007 veritabanına veri ekleme
-
Bir adet access veri tabanı dosyasi oluÅŸturup. Adını veritabanim koyduktan sonra, dosyamızı açalım.OluÅŸtur sekmesinden Tablo ‘ya tıklayın, saÄŸ tarafta Tablo1 oluÅŸtuÄŸunu göreceksiniz.. Tablo1 ‘i saÄŸ tıklayıp tasarım görünümüne geçmek istediÄŸinizde sizden tabloyu kaydetmenizi isteyecek tablonun adını tblPersonel olarak kaydedin.
Ve alan adlarını aşağıdaki gibi oluşturun..
Alan Adı - Veri Türü
index - Otomatik Sayı
ad - Metin
soyad - Metin
numara - Sayı
adres - Metintabloyu kaydedip access ‘ten çıkabilirsiniz.
Microsoft Visual Studio ‘da bulunan Data menüsünün altındaki Add New Data Source ile oluÅŸturduÄŸumuz bu veritabanını projemize ekleyeceÄŸiz.
Açılan pencerede New Connection ile yeni bağlantı oluşturalım.
Data Source : Microsoft Access Database File (OLE DB)
Database file name : Browse butonu yardımıyla oluşturduğumuz access dosyasını gösterelim.Test connection yardımıyla da
bağlantımızı kontrol ettikten sonra. Ok butonunu tıklayıp. Connection string kısmında yazan yazıları kopyalayın.
Connection string ‘i projemizde database baÄŸlanmak için kullanacağız.Provider=Microsoft.ACE.OLEDB.12.0;Data Source=”C:\Documents and Settings\Administrator\Desktop\veritabanim.accdb”
Next ‘i tıkladıktan sonra proje klasörümüze database dosyamız kopyalansın mı diye bir soru gelecek bunu Yes ile geçip iÅŸlemimize devam edelim.
Daha sonra tekrar dan Next ile Tables bölümünü check ederek gösterilecek olan alanları seçelim.Projemize 1 adet buton ve 4 adet textbox ekleyiniz.Ve access veritabanı işlemleri için namespace kısmına
using System.Data.OleDb; ekledikten sonra. Projemize gerekli olan kodları yazabiliriz.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
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 accessdatabase { public partial class AccessForm : Form { public AccessForm() { InitializeComponent(); } // Bağlantı string 'imiz public string baglanti = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=veritabanim.accdb"; public void databaseislem(string komut) { // OleDb Connection ile bağlantımızı yapılandırıyoruz. OleDbConnection mybaglanti = new OleDbConnection(baglanti); //Bağlantımızı açıyoruz. mybaglanti.Open(); // OleDbCommand ile gelen komutu çalıştıracağız. OleDbCommand mycmd = new OleDbCommand(komut, mybaglanti); //ExecuteNonQuery ile ekleme güncelleme silme işlemlerini yapabiliriz. mycmd.ExecuteNonQuery(); // en son olarak bağlantımız kapatıyoruz. mybaglanti.Close(); } // Ekle butonu için click olayı.. private void btnEkle_Click(object sender, EventArgs e) { string komutStr = "INSERT INTO tblPersonel(ad,soyad,numara,adres) VALUES('" + txtAd.Text.ToString() + "','" + txtSoyad.Text.ToString() + "'," + Convert.ToInt32(txtNo.Text) + ",'" + txtAdres.Text.ToString() + "')"; //Methodumuzu çağırıyoruz. databaseislem(komutStr); MessageBox.Show("Ekleme işlemi yapılmıştır."); } } }
Proje Örneğini Buradan İndirebilirsiniz : Csharp ile Access 2007 Database Örneği
| Gösterim | Yanıt | |
|---|---|---|
| DC Motor Çe?itleri, DC motor h?z kontrolü ve DC Motorlardaki Ar?zalar | 3340 | 0 |
| S7-200 PLC Ders Notlar? | 2086 | 0 |
| Elektrik Motorlar?n?n Tan?m? ve Yap?s? | 1419 | 0 |
| Proteus ?sis ve Mplab Görsel E?itimi | 1276 | 0 |
| Csharp Notlar? | 994 | 0 |
| C# Notlar? | 821 | 0 |
| Proteus 7.6 Elektronik Devre Çizim Program? | 734 | 0 |
| Sesin Elektri?e Çevrilmesi | 690 | 0 |
| Yön Kontrol Valfleri | 556 | 0 |
| üçlü yürüyen ???k devresi | 462 | 0 |

