Tam Versiyonu Görüntüle: Access veritabanına kayıt

cuneyta
27.09.2007, 21:05
Arkadaşlar lütfen şu kodlara bakarmısınız hatalı yer varmı. Access veritabanına kayıt yapmaya çalışıyorum ama kaydetmiyor.. palme zirvedeki beyinler nihat demirli yüksel inan visual c# .net 2005 kitaplarını aldım hepsi dünya dolusu şişirilmiş ama hiç biri beş para etmiyor.. SİZE YEMİN EDİYORUM VERDİKLERİ Bİ TANE ÖRNEK ÇALIŞMADI HEPSİNDE HATA VERDİ.. ve milimetrik milimetrik aynı işlemleri yapıyorum ama kodların kendisi hatalı değilse bile sistem mantık hatası olarak size geri döndürüyor.. lütfen aşağıdaki kodlara bakarmısınız.. hatalı yazdığım ne var.. saygılar...

private void button1_Click(object sender, EventArgs e)
        {
            DataTable tablo;
            DataRow kayit;
            tablo = dataSet11.Tables[0];
            kayit = tablo.NewRow();
            kayit[0] = textBox1.Text;
            kayit[1] = textBox2.Text;
            kayit[2] = textBox3.Text;
            tablo.Rows.Add(kayit);
            tablo = dataSet11.Tables[0].GetChanges();
            if (tablo != null)
            {
               oleDbDataAdapter1.Update(tablo);
               dataSet11.Tables["NSQL"].AcceptChanges();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            oleDbDataAdapter1.Fill(dataSet11.Tables[0]);
        }



yani access veritabanımda NSQL diye bi tablo var burada üç tane alan var bu alanlardan birincisi Sayı özellikli primary key, dataset11 oluşturdum, oledbdataadapter1 oluşturdum yani harfiyen hepsi var veritabanıyla bağlantısını kurmuş şekilde duruyor.. buton1 i bir defa tıkladığımda hiç bir hareket yok, ikinci tıklayışımda hata veriyor ve diyorki ilk alanınız Kimlik te tekrar okunan veri...... accesse dönüp bakıyorum bi tane bile kayıt yok.. belliki datasete yazmış orda ikinci kez okunuyor.. ama iyide palme yayınları bunu veritabanına kayıt diye yazmış "visual c# .net 2005 veritabanı, sayfa 197 " benim anladığım datasete yazdırıyor orda duruyor daha veritabanına göndermiyor...... ama kitapta yazan öyle değil .. kolamada hata varmı rica etsem bakarmısınız.

saygılar..


.nur
01.10.2007, 14:58
Bahsettiğin kitaptan biz üniversitedeyken faydalanmıştık. Kitap anlatım tarzı olarak en başta kendi oluşturduğu class ve procedure leri kullanıyor. Onları dikkatli çözdükten sonra kodlar çalışıyor yanlız çok işlevsel değiller,temel bilgi içeriyor sadece.

alperkizilgil
12.02.2010, 04:13
Access veritabanı işlemlerin için DevfracoMsAccess veritabanı kütüphanesini kullanmanı öneriyorum. Bu kütüphane veritabanı işlemlerin için yazman gereken onlarca koddan seni kurtarıyor. Kullanımı çok kolay; hem kod yazma zamanından kazanıyorsun, hem de olası kodlama hatalarından kurtuluyorsun. Aşağıdaki adresten DevfracoMsAccess kütüphanesine ulaşabilirsin.

http://www.devfraco.com

turkloto
31.05.2010, 12:59
en iyi accses veya sql bağlantısı kendi anlayacağın bir util oluşturarak sürekli kulanacağın yapıdır.Bu bağlantı normal görünüyor.