İşlemi database 'de gösteremiyorum..

Encoded

Öğrenci
Katılım
25 Ekim 2011
Mesajlar
55
Reaksiyon puanı
0
Puanları
0
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 .
 
D

Deleted member 216045

SDN Okuru
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
 

eSa

Dekan
Katılım
5 Kasım 2011
Mesajlar
9,782
Reaksiyon puanı
352
Puanları
263
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

Öğrenci
Katılım
25 Ekim 2011
Mesajlar
55
Reaksiyon puanı
0
Puanları
0
Çok teşekkür ederim hatamı buldum . Gece gözümden kaçmış :D
 
Üst