: hocam yukardada yazdım executenonquery sadece etkilenen row sayısını dndürür, sen select çekip içindeki datayı almaya calışıyorsun, hocana benim kodumu acıklamana gerek yokki, benim koda bakarak kendi kodunu düzenlesene... yukarda yazdığım gibi executescalar executequery ve executenonquery i biraz incelersen problemini çzeceksin. iyide o kodlar accesde yazılmış ve benim gzümde çok değişik ben acces i bilmem pek. o kodlara gre düzenleyemem o kadar bilgim yok.. acaba sorun datagritte olabilir mi? sonuçta başka bilgisayarda başka programda çalıştı o kodlar.

: renegadealien bunu yazdı: hocam yukardada yazdım executenonquery sadece etkilenen row sayısını dndürür, sen select çekip içindeki datayı almaya calışıyorsun, hocana benim kodumu acıklamana gerek yokki, benim koda bakarak kendi kodunu düzenlesene... yukarda yazdığım gibi executescalar executequery ve executenonquery i biraz incelersen problemini çzeceksin. iyide o kodlar accesde yazılmış ve benim gzümde çok değişik ben acces i bilmem pek. o kodlara gre düzenleyemem o kadar bilgim yok.. acaba sorun datagritte olabilir mi? sonuçta başka bilgisayarda başka programda çalıştı o kodlar. veritabanı yolunuda kontrol et, localhost, , kullanıcıadı felan kendine gre düzenle hocam. https://www.youtube.com/watch?v=k6LrGZGqYn8

: valla kod hazır zaten en güzeli datagridi datasource u hatta yeni bi proje açıpta yapsan daha iyi olur. bu hepten dağılmasın. burdaki datagrid dataset isimlerinin hepsinin anapencerende properties kısmından name zelliklerini kontrol et, belki düzelir. ayrıca veritabanında kolon adının dogru olup olmadıgına kontrol edebilirsin. ya ben bu projeyi kaç kez silip tekrar yazdım. eyi işte olmuyor daha... :(

: datagrid le hiç çalışmadım onun yerine ben olsam listwiev tercih ederdim. Ayrıca gelen sorgu sonuçlarını bir sqldatareader a atsan ordan ekrana bassan? senin için daha kolay olmaz mı? tek bir tane sqldataadapter kullandığımda bütün tabloları aynı datagritin içinde gsteriyor.. olmuyor..

try catch blogu içinde yazmayı denesen daha iyi olur gibi yada point koyup tekrar debug etsen işlem gidişini incelesende olur https://www.youtube.com/watch?v=k6LrGZGqYn8

edit : cvp vermiş rene hoca :) https://www.youtube.com/watch?v=k6LrGZGqYn8

: executenonquery ile yapıyorsun hocam çünkü, executenonquery sasdece etkilenen row sayısını dndürür... Al hemen yapılmış bişi veriyim sana masaüstünde duran string ConnectionString = "Provider=Microsoft. ACE. OLEDB.12.0;Data Source=Kutuphane. accdb;Persist Security Info=False;"; OleDbConnection database; OleDbDataAdapter adapterKitaplar; OleDbDataAdapter adapterComboboxlar; database = new OleDbConnection ; database. Open ; DataGridViewKitaplarDoldur ; private void DataGridViewKitaplarDoldur Senin işlemindeki executenonquery sonuc dndürmeyen sqller için kullanabileceğin bir zellik, rneğin delete işlemi yapacaksın aşağıdaki gibi kullanabilirsin... OleDbCommand QueryDelete = new OleDbCommand ; QueryDelete. CommandText = "DELETE FROM Kitap WHERE KitapID = " + textBoxKitapID. Text; QueryDelete. Connection = database; QueryDelete. ExecuteNonQuery ; Kusura bakma, daha nceden yazdığım küçük bir rnek bu, hemen işini çzsün diye yazdım, bununla ilgili daha ayrıntılı rnek istiyorsan googleda execute scalar execute query execute non query yaz arat çıkan rneklerden okursan anlarsın... ben bu kodları açıklayamam ki hocaya. benim yazdıklarımda ExecuteNonQuery bunu değiştirsek sadece olmaz mı?

: try catch blogu içinde yazmayı denesen daha iyi olur gibi yada point koyup tekrar debug etsen işlem gidişini incelesende olur başka bilgisayarda bu kodlar bu şekilde çalıştı.. bendeki sorun nedir bulamadım.. herhangi bir hata da vermiyor.. hoca illede ben ne gsterdiysem o olacak diyor. değiştiremiyorum.

: Cali_KuSu bunu yazdı: solstice bunu yazdı: Cali_KuSu bunu yazdı: renegadealien bunu yazdı: hocam yukardada yazdım executenonquery sadece etkilenen row sayısını dndürür, sen select çekip içindeki datayı almaya calışıyorsun, hocana benim kodumu acıklamana gerek yokki, benim koda bakarak kendi kodunu düzenlesene... yukarda yazdığım gibi executescalar executequery ve executenonquery i biraz incelersen problemini çzeceksin. iyide o kodlar accesde yazılmış ve benim gzümde çok değişik ben acces i bilmem pek. o kodlara gre düzenleyemem o kadar bilgim yok.. acaba sorun datagritte olabilir mi? sonuçta başka bilgisayarda başka programda çalıştı o kodlar. veritabanı yolunuda kontrol et, localhost, , kullanıcıadı felan kendine gre düzenle hocam. localhost websitesi için değilmiydi? bu programda kullanılıyor mu? rene nin verdiği kodda en üst kısımda connection string kısmı varya hani string ConnectionString = "Provider=Microsoft. ACE. OLEDB.12.0;Data Source=Kutuphane. accdb;Persist Security Info=False;"; sende "Server=localhost; Database=database_ adi; Integrated Security=True;"; byle bişi tanımlı? yada direk datasource mu şeklinde mi veritabanına bağlanıyorsunuz. localhost yazan kısım için değişim olabiliyor. bazılarında localhost açılmıyor, kullanici adi veya nokta operatrü felan kullanılıyor. datasource den bağlanıyorum

işte bende diyorum ki datagrid ile ugraşmak yerıne listwiev kullanırsın. listview. Items. Add yapar her bir satırı eklersin vs.. hatta dur şu dkümandan listview kullanımına bak bir. http://web.firat.edu.tr/ymt/ymt218/Dosyalar/10. hafta. pdfhttp://web.firat.edu.tr/ymt/ymt218 bu adresten de tüm slaytlara bakabilirsin. Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

: Cali_KuSu bunu yazdı: renegadealien bunu yazdı: hocam yukardada yazdım executenonquery sadece etkilenen row sayısını dndürür, sen select çekip içindeki datayı almaya calışıyorsun, hocana benim kodumu acıklamana gerek yokki, benim koda bakarak kendi kodunu düzenlesene... yukarda yazdığım gibi executescalar executequery ve executenonquery i biraz incelersen problemini çzeceksin. iyide o kodlar accesde yazılmış ve benim gzümde çok değişik ben acces i bilmem pek. o kodlara gre düzenleyemem o kadar bilgim yok.. acaba sorun datagritte olabilir mi? sonuçta başka bilgisayarda başka programda çalıştı o kodlar. veritabanı yolunuda kontrol et, localhost, , kullanıcıadı felan kendine gre düzenle hocam. localhost websitesi için değilmiydi? bu programda kullanılıyor mu?

datagrid le hiç çalışmadım onun yerine ben olsam listwiev tercih ederdim. Ayrıca gelen sorgu sonuçlarını bir sqldatareader a atsan ordan ekrana bassan? senin için daha kolay olmaz mı? Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

executenonquery yerine executescalar kullanırsan sorunun çzülecektir hocam. Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

dataSet41. Clear ; sqlConnection1. Open ; sqlDataAdapter3. SelectCommand. CommandText = "select from yeni_kayit where Kitap_Adı = '" + textBox14. Text + "'"; sqlDataAdapter3. SelectCommand. ExecuteNonQuery ; sqlConnection1. Close ; sqlDataAdapter3. Fill(dataSet41. yeni_kayit); Herhangir hata vermiyor fakat çalışmıyor..

: valla büyük ihtimal veritabanı baglantı sorunun var. birde form1. cs formun varsa içinde neler var? form1 giriş paneli içinde sadece şifre girişi var başka bişi yok.

executenonquery ile yapıyorsun hocam çünkü, executenonquery sasdece etkilenen row sayısını dndürür... Al hemen yapılmış bişi veriyim sana masaüstünde duran string ConnectionString = "Provider=Microsoft. ACE. OLEDB.12.0;Data Source=Kutuphane. accdb;Persist Security Info=False;"; OleDbConnection database; OleDbDataAdapter adapterKitaplar; OleDbDataAdapter adapterComboboxlar; database = new OleDbConnection ; database. Open ; DataGridViewKitaplarDoldur ; private void DataGridViewKitaplarDoldur Senin işlemindeki executenonquery sonuc dndürmeyen sqller için kullanabileceğin bir zellik, rneğin delete işlemi yapacaksın aşağıdaki gibi kullanabilirsin... OleDbCommand QueryDelete = new OleDbCommand ; QueryDelete. CommandText = "DELETE FROM Kitap WHERE KitapID = " + textBoxKitapID. Text; QueryDelete. Connection = database; QueryDelete. ExecuteNonQuery ; Kusura bakma, daha nceden yazdığım küçük bir rnek bu, hemen işini çzsün diye yazdım, bununla ilgili daha ayrıntılı rnek istiyorsan googleda execute scalar execute query execute non query yaz arat çıkan rneklerden okursan anlarsın... Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

valla kod hazır zaten en güzeli datagridi datasource u hatta yeni bi proje açıpta yapsan daha iyi olur. bu hepten dağılmasın. burdaki datagrid dataset isimlerinin hepsinin anapencerende properties kısmından name zelliklerini kontrol et, belki düzelir. ayrıca veritabanında kolon adının dogru olup olmadıgına kontrol edebilirsin. https://www.youtube.com/watch?v=k6LrGZGqYn8

: hocam istersen accesse bağlan, istersen oracle a değişen tek yer connectionstringsdir, onuda www.connectionstrings.com dan alabilirsin. using System; using System. Collections. Generic; using System. ComponentModel; using System. Data; using System. Drawing; using System. Linq; using System. Text; using System. Windows. Forms; namespace Kutuphane_Otomasyonu { public partial class Form2 : Form { public Form2 private void Form2_Load private void button1_Click private void button2_Click private void button3_Click private void button4_Click private void button5_Click private void button6_Click private void button7_Click private void button7_Click_1 private void tabPage3_Click } } benim yaptığım tüm işlem bundan ibaret sorgulamalar hata vermiyor ama çalışmıyor ya da çalışıyor ama datagritte gstermiyor. başka bir sorun olduğunu düşünmüyorum. çünkü grdüm çalıştı. şuan bende çalışmıyor sebebini arıyorum.

: solstice bunu yazdı: Cali_KuSu bunu yazdı: renegadealien bunu yazdı: hocam yukardada yazdım executenonquery sadece etkilenen row sayısını dndürür, sen select çekip içindeki datayı almaya calışıyorsun, hocana benim kodumu acıklamana gerek yokki, benim koda bakarak kendi kodunu düzenlesene... yukarda yazdığım gibi executescalar executequery ve executenonquery i biraz incelersen problemini çzeceksin. iyide o kodlar accesde yazılmış ve benim gzümde çok değişik ben acces i bilmem pek. o kodlara gre düzenleyemem o kadar bilgim yok.. acaba sorun datagritte olabilir mi? sonuçta başka bilgisayarda başka programda çalıştı o kodlar. veritabanı yolunuda kontrol et, localhost, , kullanıcıadı felan kendine gre düzenle hocam. localhost websitesi için değilmiydi? bu programda kullanılıyor mu? rene nin verdiği kodda en üst kısımda connection string kısmı varya hani string ConnectionString = "Provider=Microsoft. ACE. OLEDB.12.0;Data Source=Kutuphane. accdb;Persist Security Info=False;"; sende "Server=localhost; Database=database_ adi; Integrated Security=True;"; byle bişi tanımlı? yada direk datasource mu şeklinde mi veritabanına bağlanıyorsunuz. localhost yazan kısım için değişim olabiliyor. bazılarında localhost açılmıyor, kullanici adi veya nokta operatrü felan kullanılıyor. https://www.youtube.com/watch?v=k6LrGZGqYn8

valla büyük ihtimal veritabanı baglantı sorunun var. birde form1. cs formun varsa içinde neler var? https://www.youtube.com/watch?v=k6LrGZGqYn8

: executenonquery yerine executescalar kullanırsan sorunun çzülecektir hocam. çzülmedi

hocam yukardada yazdım executenonquery sadece etkilenen row sayısını dndürür, sen select çekip içindeki datayı almaya calışıyorsun, hocana benim kodumu acıklamana gerek yokki, benim koda bakarak kendi kodunu düzenlesene... yukarda yazdığım gibi executescalar executequery ve executenonquery i biraz incelersen problemini çzeceksin. Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

hocam istersen accesse bağlan, istersen oracle a değişen tek yer connectionstringsdir, onuda www.connectionstrings.com dan alabilirsin. Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)