• 17-05-2015, 18:27:40
    #1
    Merhaba ben bi projem için bi program yapıyorum. Tüm herşeyi bitirdim fakat sonradan aklıma gelen birkaç degişiklik geldi. Video ve fotoğrafta göreceginiz gibi adres ve not kısımlarına ' ve " gibi ifadeler için parametre kullandım ve bazı hatalar için try cath ekledim bu kadar hepsi. Parametreleri ekledim ardından müşteri kaydı yaptı güncelledim hepsi tamam fakat güncelleme işleminden sonra veya kayıttan sonra müşteri arama alanında hata veriyor hatayı araştrdım fakat hiç düzgün bir yanıt göremedim. Hatayı alan varsa veya nasıl çözebilecegim hakkında yardımcı olurmusunuz.

    Kayıt ve güncellemeden sonraki her işlemimde hata veriyor ne yaparsam yapayım.

    Hatayı verdigi kısım
    listView1.Items.Clear();
                ListViewItem item = new ListViewItem();
    
                baglanti.Open();
                komut.Connection = baglanti;
                komut.CommandText = "select * from Musteri  ";
                OleDbDataReader oku = komut.ExecuteReader();
    
                while (oku.Read())
                {
                    item = listView1.Items.Add(oku.GetInt32(0).ToString());
                    item.SubItems.Add(oku["ad"].ToString()); 
                    item.SubItems.Add(oku["soyad"].ToString());
                    item.SubItems.Add(oku["telefon"].ToString());
                    item.SubItems.Add(oku["adres"].ToString());
                    item.SubItems.Add(oku["email"].ToString());
                    item.SubItems.Add(oku["notlar"].ToString());
                    item.SubItems.Add(oku["KayitTarihi"].ToString());
                }
               
                baglanti.Close();
    Hatanın Videosu

    Hatanın Videosuna buradan bakabilirsiniz
  • 17-05-2015, 18:54:05
    #2
    böyle çözülebliecek bir hata değil hocam

    özelden teamviewer yolla bakayım
  • 17-05-2015, 19:02:34
    #3
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    böyle çözülebliecek bir hata değil hocam

    özelden teamviewer yolla bakayım
    Hocam Teşekkür ederim sorunu şuanlık çözdüm sanırım. Parametre kullandıgım yerlerde baglantıyı kapattıktan sonra oledbcommand ile olusturdugum komutu dispose ettim şuan sorun vermiyor.

    baglanti.Open();
                komut.Connection = baglanti;
                komut.CommandText = "insert into Loglar (MusteriNo,UrunAdi,islem,Miktar,OdemeTuru,Tarih,Fiyat)values(" + label13.Text +",'" + textBox4.Text + "','Müşteri Bilgisi Güncellendi'," + 0 + ",'Yapılmadı','" + DateTime.Now.ToShortDateString() + "'," + 0 + ")";
                komut.ExecuteNonQuery();
                baglanti.Close();
                MessageBox.Show("Müşteri Güncellendi !", "Güncellendi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                komut.Dispose();
                button4.PerformClick();
                listele();
  • 19-05-2015, 10:34:23
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    adem aktepenin fonksiyon.cs dosyasını kullan. Bir çok problem. çözüyor. Ben şahsen bütün projelerimde kullanıyorum class içinde de şifreleme yapıyorum. veri tabanı bilgileri şifreli bir şekilde tek satır kodlarla işlem görüyorum. Sana şu kadar söyleyeyim datagridviewe veri aktarmak ne kadar kolaylaşıyor gösterem hemen.
    Fonksiyon fx = new Fonksiyon();
    Datagridview1.DataSource=fx.GetDataTable("select * from blabla");
    fonksiyonu global tanımlayacağın için de tek satır kodla işini görüyorsun.

    fx.cmd("insert into bilmemne set(1,2)");