İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

İşlemi database 'de gösteremiyorum..

Encoded05.05.20123 cevap1.447 görüntüleme
2011'den beri55 mesaj
#1
int hesap=0;
int toplamalan = hesap;
int sayi=Convert.ToInt16(textBox3.Text);
string tarih = Convert.ToString(DateTime.Now);

OleDbConnection baglan = new OleDbConnection("provider=Microsoft.Jet.OleDb.4.0; Data Source=denetaban.mdb");
OleDbCommand komut = new OleDbCommand();

komut.Connection = baglan;

baglan.Open();

komut.CommandText = "insert into bilgi(tarih,ad,durum,aciklama,ebad,sayi,toplamalan)values('" + tarih + "','" + textBox1.Text + "','" + comboBox1.Text + "','" + textBox2.Text + "','"+comboBox2.Text+"','"+textBox3.Text+"','"+toplamalan+"')";
komut.ExecuteNonQuery();

MessageBox.Show("Kayıt tamamlandı .");

if (comboBox2.Text == "720 x 110")
{
hesap = (720 * 110 * sayi) / 1000;
MessageBox.Show(Convert.ToString(hesap));

}

if (comboBox2.Text == "600 x 800")
{
hesap = (600 * 800 * sayi) / 1000;
}

database de toplamalan 0 olarak gözüküyor kafayı yiyeceğim lütfen yardım edin .
Cevaplar
Misafir
#2
kardesm önce veritabanına atıyorsun sonra işlemi yapdırıyorsun :) işlemi önce yapdır sonra veritabanına at. ^^ inş. işine yarar
2011'den beri9.780 mesaj
#3
komut.CommandText = "insert into bilgi(tarih,ad,durum,aciklama,ebad,sayi,toplamalan )values('" + tarih + "','" + textBox1.Text + "','" + comboBox1.Text + "','" + textBox2.Text + "','"+comboBox2.Text+"','"+textBox3.Text+"','"+toplamalan+"')";

Satırındaki toplamalan değişkeninin başındaki ve sonundaki ' işaretlerini kaldırın bunlar string ifadeler içindir.
Ayrıca hesaplama formülünüzü bu veritabanı yazma kodundan önce yazın.

Encoded Konuyu açan
2011'den beri55 mesaj
#4
Çok teşekkür ederim hatamı buldum . Gece gözümden kaçmış :D

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.