lostyazilim
tr.link

c# ile access veritabanına veri ekleme

7 Mesajlar 1.320 Okunma
acebozum
tr.link

Outsider Outsider WM Aracı Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad K** Ö**
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)



sadece textbox değil herhangi bir nesne kullanamıyorum...


OleDbConnection db_baglanti;
db_baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; DATA Source=" + Server.MapPath("~/data/yorum.mdb"));
db_baglanti.Open();

OleDbCommand db_komut = new OleDbCommand("Insert into Tablo1(adsoyad,yorum) values('" +TextBox1.Text+ "','" +TextBox2.Text+ "')", db_baglanti);
db_komut.ExecuteNonQuery();

db_baglanti.Close();
 

 

elektronikssl
webimgo

localhost localhost Atatürk! Kullanıcı
  • Üyelik 13.03.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 335
  • Beğeniler 145 / 144
  • Ticaret 2, (%100)
.aspx sayfasını da ekler misiniz
 

 

https://roe.com.tr

adamnatersi adamnatersi WM Aracı Kullanıcı
  • Üyelik 03.03.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Web Yazılım Uzmanı
  • Konum Adana
  • Ad Soyad A** K**
  • Mesajlar 76
  • Beğeniler 14 / 19
  • Ticaret 0, (%0)
Provider=Microsoft.Jet.OleDb.4.0

bu şekilde düzenle ve bir daha dene, kullandığın access dosyası ile provider anı değil, eski dosya sürümüne yeni sürüm versiyonunu kullanıyorsun, sorun büyük ihtimal bunda...
 

 

http://www.korkmazadem.com

MrElefteria MrElefteria Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.01.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılımcı
  • Konum Bursa
  • Ad Soyad U** İ**
  • Mesajlar 52
  • Beğeniler 3 / 6
  • Ticaret 1, (%100)
Kütüphaneler;

using System.Data;
using System.Data.OleDb;


Connection Stringide kendimin kullandığı sorunsuz olanı atıyorum..



string baglanti = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.MapPath("App_Data/vt.mdb"); // database bağlantı bilgilerimi değişkene atadım
OleDbConnection baglan = new OleDbConnection(baglanti); // değişkeni burada çağırdım baglan komutunu baglanti ile eş değer yaptım
baglan.Open();

OleDbCommand komut = new OleDbCommand("insert into firma (ad,tel,f_alan,adres,acıklama,firmakodu,ö_alan,imza_yetki) values (@ad,@tel,@f_alan,@adres,@acıklama,@firmakodu,@ö_alan,@imza_yetki)", baglan);



kendine göre düzenle

iyi çalışmalar
 

 

wmaraci
wmaraci

Outsider Outsider WM Aracı Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad K** Ö**
  • Mesajlar 4
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
hepinize teşekkürler fakat sorun çözülmedi
sürümü 4.0 yaptım olmadı (öyle bıraktım şuan)
MrElefteria'nın kodunu kullandım values kısmını değiştirince yine aynı hatayı verdi
bu da aspx:

 

 

Rayiha Rayiha WM Aracı Kullanıcı
  • Üyelik 18.06.2016
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad Ö** K**
  • Mesajlar 17
  • Beğeniler 3 / 7
  • Ticaret 1, (%100)
Kod tarafında textbox1 ve textbox2 değerlerine erişemiyorsanız, bunun asp.net web form page te tek bir nedeni olabilir; oda anasayfa html bölümünde
taglarında runat server attribute si olmadığından kaynaklı olabilir.Siz
form elementinizin olduğundan emin olunuz. Yukarıda arkadaşın yazmış olduğu kod bloğu doğrudur.
 

 

~ Yağmurcu ~

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Hocam, asp.net'te hiyerarşi mevcuttur, findcontrol durumu olabilir sizinki. Mesela textbox bir repeater içerisindeyse direkt erişemezsiniz.

Findcontrol metoduna bakınız.
 

 

www.ontedi.com
www.cizgi.site
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al