Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
722
Tıklama
0
Öne Çıkarma
c# kayıt güncelleme ekleme silme
S
11 yıl
Er
Konu Sahibi

----KAYIT EKLEME-----

public partial class Form1 : Form
{
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=VeriTabani.accdb;Persist Security Info=False");
int x = 0;
private void button2_Click(object sender, EventArgs e)
{
try
{
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = baglanti;
cmd.CommandText = "INSERT INTO Tablo1(Ad,Soyad,TcKimlikNo) VALUES(@ad,@soyad,@tc)";
cmd.Parameters.AddWithValue("@ad", textBox_ad.Text.Trim());
cmd.Parameters.AddWithValue("@soyad", textBox_soyad.Text.Trim());
cmd.Parameters.AddWithValue("@tc", textBox_tc.Text.Trim());
baglanti.Open();
cmd.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Kayit basariyla eklendi");
}
catch (Exception hata)
{

MessageBox.Show("Hata= " + hata.Message.ToString());
}
}
----TABLO LISTELEME-----

private void button3_Click(object sender, EventArgs e)
{
OleDbCommand cmd2 = new OleDbCommand();
cmd2.Connection = baglanti;
cmd2.CommandText = "SELECT * FROM Tablo1";
OleDbDataAdapter adp = new OleDbDataAdapter(cmd2);
DataTable dt = new DataTable();
adp.Fill(dt);
dataGridView1.DataSource = dt;
}

---GÜNCELLEME---

private void button4_Click(object sender, EventArgs e)
{
baglanti.Close();
try
{
OleDbCommand cmd3 = new OleDbCommand();
cmd3.Connection = baglanti;
cmd3.CommandText = "UPDATE Tablo1 SET Ad=@ad,Soyad=@soyad,TcKimlikNo=@tc WHERE Ad=@index";
cmd3.Parameters.AddWithValue("@ad", textBox_ad.Text.Trim());
cmd3.Parameters.AddWithValue("@soyad", textBox_soyad.Text.Trim());
cmd3.Parameters.AddWithValue("@tc", textBox_tc.Text.Trim());
cmd3.Parameters.AddWithValue("@index", textBox1.Text.Trim());
baglanti.Open();
cmd3.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Kayit basariyla güncellendi");
}
catch (Exception error)
{

MessageBox.Show("Hata: " + error.Message.ToString());
}
}
---SILME---



try
{
OleDbCommand cmd4 = new OleDbCommand();
cmd4.Connection = baglanti;
cmd4.CommandText = "DELETE Ad,Soyad,TcKimlikNo FROM Tablo1 WHERE Ad=@index";
cmd4.Parameters.AddWithValue("@ad", textBox_ad.Text.Trim());
cmd4.Parameters.AddWithValue("@soyad", textBox_soyad.Text.Trim());
cmd4.Parameters.AddWithValue("@tc", textBox_tc.Text.Trim());
cmd4.Parameters.AddWithValue("@index", textBox1.Text.Trim());
baglanti.Open();
cmd4.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Kayit basariyla silindi");
}
catch (Exception hata)
{
MessageBox.Show("Hata: " + hata.Message.ToString());
}
}




sonraki kayıt
------------------------------------------------
{
try
{
x = x + 1;
OleDbCommand cmd5 = new OleDbCommand();
cmd5.Connection = baglanti; cmd5.CommandText = "SELECT * FROM Tablo1";
OleDbDataAdapter adp2 = new OleDbDataAdapter(cmd5);
DataTable dt = new DataTable();
adp2.Fill(dt);
for (int i = 0; i < dt.Rows.Count; i++)
{
textBox_ad.Text = (dt.Rows[x]["Ad"]).ToString();
textBox_soyad.Text = (dt.Rows[x]["Soyad"]).ToString();
textBox_tc.Text = (dt.Rows[x]["TcKimlikNo"]).ToString();
}
}
catch (Exception)
{

MessageBox.Show("Son kayittasiniz");
}
}

provider
-----------------------------------------

OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=VeriTabanı.accdb;Persist Security Info=False");
int x = 0;

System.Data.OleDb;



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.