Anasayfa » Forum

C# veri kaybı hk.
 

C# veri kaybı hk.  

  RSS
Serdar KANDIRAN
(@SerdarKANDIRAN)
Üye

Arkadaşlar 2 adet Windows Form mum var.

1. Formdan Access veri tabanına kayıt  giriyorum.

2. Form Datagridview ile veri görüntülüyorum .

Kayıt girişleri yapılıyor görüntüleme formu çalışınca kayıtlar siliniyor.

Alıntı
Gönderildi : 21/02/2012 13:31
Ahmet ALTUNTAS
(@ahmetaltuntas)
Üye

Merhaba kayıt formundan kayıtları database'e gönderdikten sonra access database'i açıp içerisinde verilerin olduğunu kontrol edermisin.

CevapAlıntı
Gönderildi : 21/02/2012 13:57
Serdar KANDIRAN
(@SerdarKANDIRAN)
Üye

Kayıtlar görünüyor database de. Hatta datagrid viewde de görünüyor programı kapatıp açıyorum bakıyorum ki datalar silinmiş

CevapAlıntı
Gönderildi : 21/02/2012 15:14
Ahmet ALTUNTAS
(@ahmetaltuntas)
Üye

Kodlarını görebilirmiyim?

CevapAlıntı
Gönderildi : 21/02/2012 17:07
Serdar KANDIRAN
(@SerdarKANDIRAN)
Üye

private void button1_Click(object sender, EventArgs e)

{

if(islem_formu.Text!=""&&tarih.Text!=""&&fatura_no.Text!=""&&adet.Text!=""&&kg.Text!="")

{

OleDbConnection bagla = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=kon.mdb;");

bagla.Open();

OleDbCommand cm = new OleDbCommand();

cm.Connection = bagla;

cm.CommandText =

"insert into veri(islem_formu,tarih,sure_sonu,fatura_no,adet,kg)values('" + islem_formu.Text + "','" + tarih.Text + "','" + sure_sonu.Text + "','" + fatura_no.Text + "','" + adet.Text + "','" + kg.Text + "')";

cm.ExecuteNonQuery();

bagla.Close();

MessageBox.Show("Kayıt işlemi gerçekleşmiştir.");

}

else


{

MessageBox.Show("Lütfen Eksik bilgi girmeyiniz","Uyarı");

}

}

----Kayıt görüntüleme formunu

Datagridview database wizard ile yaptım.

CevapAlıntı
Gönderildi : 21/02/2012 17:13
Ahmet ALTUNTAS
(@ahmetaltuntas)
Üye

Burada bir sıkıntı yok.Dagagrid ile verileri çekerken adapter get fill komutunun içerigine bakmak gerek ,kayıtların silimesi ya koşulsuz delete komutu gönderirsen olur yada truncate edersen tabloyu silinir.Başka bir şekilde silinmesi pek mümkün değil.

Yeni bir form üzerinde kod ile verileri çekebilirsen sorunun nerede olduğu anlaşılır.

Olmazsa projeni upload edersen ,bakabilirim.

CevapAlıntı
Gönderildi : 21/02/2012 22:08
Serdar KANDIRAN
(@SerdarKANDIRAN)
Üye


OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=kon.mdb;");


DataSet dtst = new DataSet();

baglan.Open();

OleDbDataAdapter ad = new OleDbDataAdapter("select * From veri", baglan);


ad.Fill(dtst, "isl");


dataGridView1.DataSource = dtst.Tables["isl"];


ad.Dispose();


baglan.Close();


 


Benim düşüncem hafızada tuttuğu verileri tekrar database ' e yazıyor bunu araştırmak gerek tahminen.


 

CevapAlıntı
Gönderildi : 22/02/2012 11:51
semih çiçek
(@semihcicek)
Üye

Aynı Sorun Bendede var çözümü ne arkadaşlar?

Bu Tür Sorunlar kod Yazmaktan Soğutuyor insanı

CevapAlıntı
Gönderildi : 20/12/2014 19:50
Erdem SELÇUK
(@eravse)
Üye Forum Yöneticisi

onclelıkle ınsert ve goruntuleme formlarını bır try catch arasını alanız sonra bır ıkı denemede acaba catch e dusuyormu kontrol edınız . bır hata verecemı yazdıgınız kodlarda bır hata gozukmuyor

CevapAlıntı
Gönderildi : 20/12/2014 22:00
semih çiçek
(@semihcicek)
Üye
            OleDbConnection bag = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=data.accdb");
            OleDbCommand cmd = new OleDbCommand();
            DataTable dt = new DataTable();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                bag.Open();
                cmd.Connection = bag;
                cmd.CommandText = "INSERT INTO bilgi (KullaniciAdi,Sifre,Email) VALUES ('" + txtkul.Text + "','" + txtsif.Text + "','" + txtepos.Text + "')";
                cmd.ExecuteNonQuery();
                bag.Close();
                MessageBox.Show("KAYDINIZ ALINMIŞTIR");
                txtkul.Text = "";
                txtsif.Text = "";
                txtepos.Text = "";
            }
            catch (Exception)
            {
                throw;
            }
 
 
 
CevapAlıntı
Gönderildi : 20/12/2014 22:28
Erdem SELÇUK
(@eravse)
Üye Forum Yöneticisi

Yani ? sorun yok mu ? 

CevapAlıntı
Gönderildi : 20/12/2014 22:48
semih çiçek
(@semihcicek)
Üye

kayıt yapılıyor formu kapattıp açtığımda tekrardan bilgiler kaybı yaşanmış office sorun olduğunu düşündüm ondada sorun yoktu.

 

CevapAlıntı
Gönderildi : 21/12/2014 20:25
Erdem SELÇUK
(@eravse)
Üye Forum Yöneticisi

valla bır kodların tamamını sankı debug ortamında gormek lazım gıbı geldı bana sorun yok gıbı gozukuyor ama mantıksal konumlandırma da problem olabılır kacırıyor olabılırız hep beraber

 

CevapAlıntı
Gönderildi : 21/12/2014 22:08
semih çiçek
(@semihcicek)
Üye

Bilgisayarı formatladım visual studio ve office tekrar yükledim  Sorun aynı   Teşekkürler Erdem Selçuk

CevapAlıntı
Gönderildi : 23/12/2014 20:53
Erdem SELÇUK
(@eravse)
Üye Forum Yöneticisi

yanı eger bır yere yukleme sansın var ıse db ve kodları bakabırz eger format da attı ısen yanı bakmak lazım 

CevapAlıntı
Gönderildi : 23/12/2014 23:14
semih çiçek
(@semihcicek)
Üye

http://dosya.co/b09b5583d08f3d6d/vetenirler.rar

CevapAlıntı
Gönderildi : 29/12/2014 02:00
Paylaş:

Lütfen Giriş yap yada Kayıt ol