C# acces veritabanında kodlar çalışmıyor

Melih Kurucan

Decapat
Katılım
4 Haziran 2021
Mesajlar
155
Makaleler
1
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Acces kullanıyorum durumu kodla 1'e getirdikten sonra kayıt yaparken durumun 0 olması gerekirken 1 olarak kayıt ediyor, ayrıca aynı kostüm numarasını başka biri kullanıyorsa başka bir kullanıcıda demek yerine üstüne kayıt ediyor.

C#:
 TimeSpan fark = Convert.ToDateTime(dateTimePicker2.Text) - Convert.ToDateTime(dateTimePicker1.Value);

 int gun = Convert.ToInt32(fark.TotalDays);

 if ((gun * (-1)) == gun)
 {
 gun += 1;

 }
 else.
 {
 gun -= 1;

 }

 baglanti.Open();
 OleDbDataReader oku;
 OleDbDataReader oku2;
 OleDbCommand komut = new OleDbCommand("select*from kostum", baglanti);
 OleDbCommand komut3 = new OleDbCommand("select*from musteri", baglanti);
 oku = komut.ExecuteReader();
 oku2 = komut3.ExecuteReader();
 int sayac = 0;
 while (oku.Read())
 {

 tutar = Convert.ToDouble((Convert.ToDouble(oku["ucret"]) * 10) / gun);
 }
 while (oku.Read())
 {
 if (oku["kostum_no"].ToString() == comboBox1.Text && Convert.ToInt16(oku["durum"]) == 0)
 {
 sayac = 1;
 }

 }
 oku.Close();
 baglanti.Close();
 if (sayac == 0)
 {
 baglanti.Open();
 OleDbCommand komut2 = new OleDbCommand();
 komut2.Connection = baglanti;
 komut2.CommandText = "insert into musteri(kostum_no,musteri_tc,tel_no,a_tarih,v_tarih,tutar,adsad) values('" + comboBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + dateTimePicker1.Text + "','" + dateTimePicker2.Text + "','" + tutar + "','"+textBox1.Text+"')";
 komut2.ExecuteNonQuery();
 baglanti.Close();
 KostumDataSet.Clear();
 listele();

 }
 else.
 {
 MessageBox.Show("kostüm başka üyede");
 }
 label5.Text = tutar.ToString();

1652381701526.png
 

Yeni konular

Geri
Yukarı