Ellerinize salık,Sitenizden indirdiyim bir projen çalışıyor ama bazı yerlerde update ve delete hata veriyor onuda ayni bu sekilde yapdim.Lütfen yardım edin.hata bu: UpdateCommand affected 0 of the expected 1 records
aynı sekilde DeleteCommand veriyor.Teşekküler
Projende eklediğin adaptörü seçiyorsun .properties’ten deletecommand’ın yanındaki — açılır menüden Existing altındaki oledbcommand1 seçiyoruz.deletecommand’ın yanındaki + işaretine tıklanır. Connection yanındaki açılır menüden oledbconnection1 seçilir.CommandText’e şu kodlar yazılır : DELETE FROM kisib WHERE TcKimlik=? Burda biz TcKimlik alanına göre silme yapmak istediğimiz için şartı TcKimlik= ? yazdık. Şuna dikkat etmelisiniz. Accesteki alan isminiz ne ise burayada aynısını yazmalısın ve tablo ismi aynı olmalı.
Updatecommand içinde aynı şeyler yapılır. CommandText’ne : UPDATE kisib SET Ad=? , Soyad=? , Alan=? WHERE TcKimlik=? : Burdada alan isimlerle verilen isimlerle burdaki isimler aynı olmalı ve tablo ismi aynı olmalı. Burda 4 alan var.Sizde fazla ise hepsini aynı şekilde eklemelisiniz.
Aynı siz söylediğiniz şekilde yapdım.1. kaydı yapdı,sonra kaydı sildim ve yeni kayıt eklediğimde DeleteCommand affected 0 of the expected 1 records.Lütfen yardım edin.
ii bi anlatım tesekkurler ama database explorer penceresınden .mdb uzantılı veritabanı dosyasını tanımlasakda ondan sonra oledb nesnesıyle baglansak yıne aynı sekılde olur mu?
dataGridView kullandıysan dataGridView seçili iken properties’ten dataSource’ü Form içindeki dataset11 , DataMember’i ise tablo ismini seçiyorsun. Eğer datagrid eklediysen birde dataview eklemelisin. dataview seçili iken properties’ten Table’ini dataset11’in içindeki tablo ismini ,datagrid seçili iken properties’ten dataSource’i Form1’in içindeki dataview1 olarak seçiyorsun.
@admin
Anlattıklarınızı yapmaya çalıştım,verdiğiniz bilgiler için çok teşekkürler.
Benim bir sorum olacaktı:bu program ile accessten veri çekebiliyoruz ama bu veri üzerinde yaptığımız değişiklikleri access dosyasının kendisine kaydedemiyorum.Bu konuda ne yapabilirim?
Selamun Aleyküm Admin Kardeş Şimdi Ben Vb.Net te BüyükŞehir Belediyesi İçin Bir Program yapıcam Şimdi Senin Yukarıdaki Anlattıklarını Yaptım Ve Projeye EKledim db yi fakat eklediğim DataGrid1 db de ekli olan bilgileri göstermiyor bunu nasıl göstermesini sağlarız ? birde bunda değiştir ekle sil vs. gibi butonların kodlamasını nasıl yaparız … ? yardımlarınızı bekliyorum
Bütün herşeyi komutlarla yapman daha ii olur.Burada navigatör yardımı ile oluşturuluyor.Programın yavaş çalışmasına neden olabilir.Sitede hazırladığımız takip programları hepsi kodlarla yapılmıştır inceleyebilirsin.
çok harika iş çıkarmışsın sayın admin. emeğiniz takdire şayandır…..
mümkünse bu sitede yaptığın ( Su ve Tüp Takip Programı C#.NET) harika programların bir kaç tanesini parça parça videolar halinde siteye eklersen. öyle şahane olurki.
belki bizim gözümünden kaçan çok küçük bir ayrıntı programın çalışmamasına neden oluyor.
biz insanlar görselliğe çok önem verip görsel öğrenmeyi daha çabuk kavrıyoruz.
bu konuda daha duyarlı olmanızı istiyorum.
teşekkürler.
admin olebadaptere tıkladım new connectiona tıkladım sonra changeye tıkladım otheri tıklayın demiş ama bende other seçeneği yok ne yapmalıyım? cevap için teşekkürler
Microsoft Access Database File seç.Ok tıkla.Ekrana gelen menüden Browse tıkla.Veri tabanını bul ve seç.Aç tıkla.Yukarıda Next’den itibaren aynısını uygula.
“Provider=MSDAORA;Data Source=(DESCRIPTION=” + “(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=HOST BURAYA YAZILACAK)(PORT=PORT BURAYA YAZILACAK)))(CONNECT_DATA=(SID=SID BURAYA YAZILACAK)));User Id=KULLANICIADIBURAYA;Password=ŞİFREBURAYAYAZILACAK “;
Ellerinize salık,Sitenizden indirdiyim bir projen çalışıyor ama bazı yerlerde update ve delete hata veriyor onuda ayni bu sekilde yapdim.Lütfen yardım edin.hata bu: UpdateCommand affected 0 of the expected 1 records
aynı sekilde DeleteCommand veriyor.Teşekküler
Projende eklediğin adaptörü seçiyorsun .properties’ten deletecommand’ın yanındaki — açılır menüden Existing altındaki oledbcommand1 seçiyoruz.deletecommand’ın yanındaki + işaretine tıklanır. Connection yanındaki açılır menüden oledbconnection1 seçilir.CommandText’e şu kodlar yazılır : DELETE FROM kisib WHERE TcKimlik=? Burda biz TcKimlik alanına göre silme yapmak istediğimiz için şartı TcKimlik= ? yazdık. Şuna dikkat etmelisiniz. Accesteki alan isminiz ne ise burayada aynısını yazmalısın ve tablo ismi aynı olmalı.
Updatecommand içinde aynı şeyler yapılır. CommandText’ne : UPDATE kisib SET Ad=? , Soyad=? , Alan=? WHERE TcKimlik=? : Burdada alan isimlerle verilen isimlerle burdaki isimler aynı olmalı ve tablo ismi aynı olmalı. Burda 4 alan var.Sizde fazla ise hepsini aynı şekilde eklemelisiniz.
Access de TcKimlik primary key olacakmı?
cevabınız için teşekküler.
yok hayır. Birincil anahtar (primary key) kullanmıyoruz.
Aynı siz söylediğiniz şekilde yapdım.1. kaydı yapdı,sonra kaydı sildim ve yeni kayıt eklediğimde DeleteCommand affected 0 of the expected 1 records.Lütfen yardım edin.
bizim siteden hangi proje olduğunu söylersen , sil ve değiştir sorgularını ekleyip linkini yayınlayalım.
ii bi anlatım tesekkurler ama database explorer penceresınden .mdb uzantılı veritabanı dosyasını tanımlasakda ondan sonra oledb nesnesıyle baglansak yıne aynı sekılde olur mu?
Evet olur.
dedikleirniz aynen uyguladım ve şuan forma hiç bir kod yazmadım ve form üzerindeki datagrid1 boş geliyor. Ben bu alanın dolu gelmesini istiyorum.
ne yapmalıyım
dataGridView kullandıysan dataGridView seçili iken properties’ten dataSource’ü Form içindeki dataset11 , DataMember’i ise tablo ismini seçiyorsun. Eğer datagrid eklediysen birde dataview eklemelisin. dataview seçili iken properties’ten Table’ini dataset11’in içindeki tablo ismini ,datagrid seçili iken properties’ten dataSource’i Form1’in içindeki dataview1 olarak seçiyorsun.
@admin
Anlattıklarınızı yapmaya çalıştım,verdiğiniz bilgiler için çok teşekkürler.
Benim bir sorum olacaktı:bu program ile accessten veri çekebiliyoruz ama bu veri üzerinde yaptığımız değişiklikleri access dosyasının kendisine kaydedemiyorum.Bu konuda ne yapabilirim?
Her işlem için bir buton ( Kaydet,Sil,Düzenle vb) ekleyip gerekli kodları yazmalısın.Bu kodlara aşağıdaki linklerden bakabilirsin veya Projeyi indirebilirsin. Birkaç örneğin linkini yazdım.Bakabilirsin.
http://www.gorselprogramlama.com/oto-galeri-datasetli-ornek-cnetcnet
http://www.gorselprogramlama.com/kutuphane-kitap-girisi-programi-cnetcnet
http://www.gorselprogramlama.com/tarim-kredisi-datasetli-ornek-cnetcnet
Selamun Aleyküm Admin Kardeş Şimdi Ben Vb.Net te BüyükŞehir Belediyesi İçin Bir Program yapıcam Şimdi Senin Yukarıdaki Anlattıklarını Yaptım Ve Projeye EKledim db yi fakat eklediğim DataGrid1 db de ekli olan bilgileri göstermiyor bunu nasıl göstermesini sağlarız ? birde bunda değiştir ekle sil vs. gibi butonların kodlamasını nasıl yaparız … ? yardımlarınızı bekliyorum
Bütün herşeyi komutlarla yapman daha ii olur.Burada navigatör yardımı ile oluşturuluyor.Programın yavaş çalışmasına neden olabilir.Sitede hazırladığımız takip programları hepsi kodlarla yapılmıştır inceleyebilirsin.
Destek için sitedeki reklamları tıklayabilirsiniz .
çok harika iş çıkarmışsın sayın admin. emeğiniz takdire şayandır…..
mümkünse bu sitede yaptığın ( Su ve Tüp Takip Programı C#.NET) harika programların bir kaç tanesini parça parça videolar halinde siteye eklersen. öyle şahane olurki.
belki bizim gözümünden kaçan çok küçük bir ayrıntı programın çalışmamasına neden oluyor.
biz insanlar görselliğe çok önem verip görsel öğrenmeyi daha çabuk kavrıyoruz.
bu konuda daha duyarlı olmanızı istiyorum.
teşekkürler.
zamanım olsa gerçekten yapmak isterim.onun videosunu hazırlamak demek çok zaman demek.Ama ileride bu dedikleriniz dikkate alıp anlatmaya çalışırım.
ofis 2010 kullanıyorum.
tek tek takip ederek yaptım
bir türlü veri tabanına bağlanamadım.
acaba nerde hata yaptım.
office 2003 için bu yöntem.2010 için ileri derslerde yayınlamaya çalışırız.
cevabınız için teşekkür ederim.
mümkünse biran önce bekliyorum.
admin other seçeneğine tıkla diyorsunda bende other seçeneği nasıl yapabilirim?
sorunu biraz daha açık sorarmısın.
admin olebadaptere tıkladım new connectiona tıkladım sonra changeye tıkladım otheri tıklayın demiş ama bende other seçeneği yok ne yapmalıyım? cevap için teşekkürler
Microsoft Access Database File seç.Ok tıkla.Ekrana gelen menüden Browse tıkla.Veri tabanını bul ve seç.Aç tıkla.Yukarıda Next’den itibaren aynısını uygula.
admin ben veri tabanında takıldım bulamıyorum 😀 c# da yeniyim cevap için teşekkürler
takıldığın yeri sorarsan yardımcı oluruz.
admin kardeş new connectiona tıkladım hiç bir şey gelmedi ne yapmam gerekir ? cevap için teşekkürler
gelmesi gerekir.Bir yerlerde hata yapıyosundur.
Paylaşım için teşekkür. Veri tabanına Access de bağlanabiliyorum, Ancak Oracle Database’ e nasıl bağlanacağım. Tşk.
“Provider=MSDAORA;Data Source=(DESCRIPTION=” + “(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=HOST BURAYA YAZILACAK)(PORT=PORT BURAYA YAZILACAK)))(CONNECT_DATA=(SID=SID BURAYA YAZILACAK)));User Id=KULLANICIADIBURAYA;Password=ŞİFREBURAYAYAZILACAK “;
form2de bulunan datagrid içerisindeki bazı bilgileri form3teki textboxlara atamak için ne yapmalıyım yardım eder misiniz..
aşağıdaki linki incele.
http://www.gorselprogramlama.com/veri-tabanindaki-kaydi-duzenleme-guncelleme-c-net-ders-74