Griffin Premium
access veritabanı işlemleri, access veritabanı örnekleri, access veritabanı örnekleri indir, c# access veritabanı bağlantısı kodları, c# access veritabanı bağlantısı resimli, c# access veritabanı işlemleri, datagrid veri ekleme, datagridview veri listeleme, OleDb

Merhaba arkadaşlar Bu örneğimizde de yine C# Access Veritabanı bağlantısı oluşturacağız. Fakat bu örneğimizde yukarıdaki örnekten farklı olarak parametre kullanımını da göreceğiz. .

Form tasarımı:
Access Veritabanı Dosyamız;
Bizim örneğimizde doyanın ismi dbSirket.accdb Tablo ismi ise Personel olarak belirlendi. Veri tabanımızı oluşturduktan sonra Projemizin ../bin/debug klasörü altına kopyalıyoruz.
Şimdi Formumuza dönebiliriz. Tasarım işini tamamen bitirmek için datagridview özelliklerinden SelectionMode özelliğini Tüm Satır seçili olacak şekilde ayarlayalım. (FullRowSelect)
Kodlarımız;
Merhaba arkadaşlar Bu örneğimizde de yine C# Access Veritabanı bağlantısı oluşturacağız. Fakat bu örneğimizde yukarıdaki örnekten farklı olarak parametre kullanımını da göreceğiz. .
Form tasarımı:
Access Veritabanı Dosyamız;
Bizim örneğimizde doyanın ismi dbSirket.accdb Tablo ismi ise Personel olarak belirlendi. Veri tabanımızı oluşturduktan sonra Projemizin ../bin/debug klasörü altına kopyalıyoruz.
Şimdi Formumuza dönebiliriz. Tasarım işini tamamen bitirmek için datagridview özelliklerinden SelectionMode özelliğini Tüm Satır seçili olacak şekilde ayarlayalım. (FullRowSelect)
Kodlarımız;
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace VeriBaglanti1403
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OleDbConnection baglanti;
OleDbCommand komut;
OleDbDataAdapter da;
// Kişileri listelemek için metot oluşturuyoruz.
void KisiListele()
{
baglanti = new OleDbConnection("Provider=Microsoft.ACE.OleDb.12.0;Data Source=dbSirket.accdb");
baglanti.Open();
da = new OleDbDataAdapter("Select *From Personel", baglanti);
DataTable tablo = new DataTable();
da.Fill(tablo);
dataGridView1.DataSource = tablo;
baglanti.Close();
}
//For yüklendiğinde metodu çağırıyoruz.
private void Form1_Load(object sender, EventArgs e)
{
KisiListele();
}
//Ekleme işlemi
private void button1_Click(object sender, EventArgs e)
{
string sorgu = "Insert into Personel (Numara,Ad,Soyad,Telefon) values (@no,@ad,@soyad,@tel)";
komut = new OleDbCommand(sorgu, baglanti);
komut.Parameters.AddWithValue("@no", Convert.ToInt32(textBox1.Text));
komut.Parameters.AddWithValue("@ad", textBox2.Text);
komut.Parameters.AddWithValue("@soyad", textBox3.Text);
komut.Parameters.AddWithValue("@tel", textBox4.Text);
baglanti.Open();
komut.ExecuteNonQuery();
baglanti.Close();
KisiListele();
}
//Silme işlemi
private void button2_Click(object sender, EventArgs e)
{
string sorgu = "Delete From Personel Where Numara=@no";
komut = new OleDbCommand(sorgu, baglanti);
komut.Parameters.AddWithValue("@no",dataGridView1.CurrentRow.Cells[0].Value);
baglanti.Open();
komut.ExecuteNonQuery();
baglanti.Close();
KisiListele();
}
//Güncelleme işlemi
private void button3_Click(object sender, EventArgs e)
{
string sorgu = "Update Personel Set Ad=@ad,Soyad=@soyad,Telefon=@tel Where Numara=@no";
komut = new OleDbCommand(sorgu, baglanti);
komut.Parameters.AddWithValue("@ad", textBox2.Text);
komut.Parameters.AddWithValue("@soyad", textBox3.Text);
komut.Parameters.AddWithValue("@tel", textBox4.Text);
komut.Parameters.AddWithValue("@no", Convert.ToInt32(textBox1.Text));
baglanti.Open();
komut.ExecuteNonQuery();
baglanti.Close();
KisiListele();
}
//Datagrid' de tıklanan satıra ait değerlerin textBox' larda görüntülenmesini sağlıyoruz.
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
{
textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
textBox2.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
textBox3.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
textBox4.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
}
}
}
Son düzenleme: