c# ile access’e bağlanmak ve veri çekmek

Tarih: Çarşamba, Ocak 13, 2010 Kategori: Yazılım & Programlama

Aşağıdaki örnekte c#da access’e bağlanıp verileri bir buton sayesinde listboxa ekleyeceğiz..

1. database dosyasi (*.mdb) projenin kayıtlı olduğu klasörde bin/debug klasörünün içinde  olmalıdır.

2. data.oleb import edilmelidir.
using System.Data.OleDb;

3. bağlantıyı gerçekleştirecek kod parcasi her veri cekme isleminde kullanılacağı için bir fonksiyon halinde yazılması işleri kolaylaştıracaktır.

01 using System;
02 using System.Collections.Generic;
03 using System.ComponentModel;
04 using System.Data;
05 using System.Drawing;
06 using System.Linq;
07 using System.Text;
08 using System.Windows.Forms;
09 using System.Data.OleDb;
10
11 namespace WindowsFormsApplication3
12 {
13 public partial class Form1 : Form
14 {
15 public Form1()
16 {
17 InitializeComponent();
18 }
19 public OleDbConnection baglanti;
20 public void Baglanti()
21 {
22 try
23 {
24 baglanti = new OleDbConnection
25 ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=courses.mdb");
26 baglanti.Open();
27 }
28 catch (OleDbException ex)
29 {
30 MessageBox.Show(ex.Message);
31 }
32 }
33 private void Verileri_yazdirma()
34 {
35 OleDbCommand komut;
36 OleDbDataReader oku;
37 try
38 {
39 Baglanti();
40 komut = new OleDbCommand();
41 komut.CommandText ="Select courseName from  course_name";
42 komut.Connection = baglanti;
43 oku = komut.ExecuteReader();
44 while (oku.Read())
45 {
46 listBox1.Items.Add(oku[0]);
47 }
48 }
49 catch (OleDbException ex)
50 {
51 MessageBox.Show(ex.Message);
52 }
53 }
54 private void button1_Click(object sender, EventArgs e)
55 {
56 Verileri_yazdirma();
57 }
58 }
59 }

Yorumlar

Henüz yorum yok.İlk yorumu siz yapamak ister misiniz?

Yorum Yap,Fikrini Paylaş!