baglan.open();
OleDbCommand kayıt = new OleDbCommand("INSERT INTO TABLO1(veritabanındaki alan adlarını buraya yazıyorsun) VALUES('"+textBox1.Text+"')",baglan);
kayıt.ExecuteNonQuery();
baglan.close();
İlla INSERT olmasına gerek yok. INSERT yeni veri gönderir SQL'e eğer var olan veriyi güncellemek istersen UPDATE kullanman gerekiyor.Formuna veri tabanını bağlandığını varsayıyorum.
sonra bağlantıyı açıyorsun örneğin:
C#:baglan.open(); OleDbCommand kayıt = new OleDbCommand("INSERT INTO TABLO1(veritabanındaki alan adlarını buraya yazıyorsun) VALUES('"+textBox1.Text+"')",baglan); kayıt.ExecuteNonQuery(); baglan.close();
isteğe bağlı GRİD varsa altında güncellersin alternatif olarak Parametre kullanarak da kayıt yapabilirsin.
Veri tabanı bağlama yerini mi demek istedin? öyleyseHocam burayı becerdim ama connect kısmını beceremedim veriyi ekle dediğim anda SQL'i nev SQL olarak tanımladığım yerde hata alıyorum.
OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; data source=VERİTABANI ADI.mdb");
OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0; Data Source=VERİTABANI ADI.accdb");
Veri tabanı bağlama yerini mi demek istedin? Öyleyse.
Veri tabanın mdb ise:
C#:OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; data source=VERİTABANI ADI.mdb");
Veri tabanın accdb ise:
C#:OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0; Data Source=VERİTABANI ADI.accdb");
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.