Fethi Polat 1
Fethi Polat
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
xranzei 1
xranzei
Hikaye Ekle

C# Oledb Update Hatası Yardım.

  • Konuyu başlatan Konuyu başlatan aidata41
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 1K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace YemekTarifleri
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

OleDbConnection baglan = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0;Data Source = Tablo1.mdb");

private void Form1_Load(object sender, EventArgs e)
{
verilerigoster();
}

public void verilerigoster()
{
listView1.Items.Clear();
try
{
baglan.Open();
OleDbCommand komut = new OleDbCommand("Select * From Tarifler", baglan);
OleDbDataReader dr = komut.ExecuteReader();
while (dr.Read())
{
ListViewItem item = new ListViewItem();
item.Text = dr["id"].ToString();
item.SubItems.Add(dr["Ad"].ToString());
item.SubItems.Add(dr["Grup"].ToString());
item.SubItems.Add(dr["Malzemeler"].ToString());
item.SubItems.Add(dr["Tarif"].ToString());
item.SubItems.Add(dr["Aciklama"].ToString());
listView1.Items.Add(item);
}
baglan.Close();
}
catch
{
baglan.Close();
}
}

public void temizle()
{
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
label6.Text = "";
}

private void button1_Click(object sender, EventArgs e)
{
baglan.Open();
OleDbCommand komut = new OleDbCommand("insert into Tarifler(Ad,Grup,Malzemeler,Tarif,Aciklama) values('" + textBox1.Text + "', '" + textBox2.Text + "', '" + textBox3.Text + "', '" + textBox4.Text + "', '" + textBox5.Text +"')", baglan);
komut.ExecuteNonQuery();
baglan.Close();
verilerigoster();
temizle();
}

private void listView1_MouseClick(object sender, MouseEventArgs e)
{
if (listView1.SelectedItems.Count != 0)
{
try
{
ListViewItem item = listView1.SelectedItems[0];
label6.Text = item.SubItems[0].Text;
textBox1.Text = item.SubItems[1].Text;
textBox2.Text = item.SubItems[2].Text;
textBox3.Text = item.SubItems[3].Text;
textBox4.Text = item.SubItems[4].Text;
textBox5.Text = item.SubItems[5].Text;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}

private void button3_Click(object sender, EventArgs e)
{
baglan.Open();
OleDbCommand komut = new OleDbCommand("Update Tarifler set Ad='" + textBox1.Text + "', Grup='" + textBox2.Text + "', Malzemeler='" + textBox3.Text + "', Tarif='" + textBox4.Text + "', Aciklama='" + textBox5.Text + "' Where id='" + label6.Text.ToString() + "')", baglan);
komut.ExecuteNonQuery();
baglan.Close();
verilerigoster();
temizle();
}

}

}


Nerde Hata var bulamadım.

Tablo Özellikleri

id = otomatik sayı
ad = metin
grup = metin
malzemeler = metin
Tarif = Not
Aciklama = Not

Açıklama Tarif 255 Karakterden Fazla Olduğu için Not Seçtim.
 
Sorun çözüldüğüne göre kapatıyorum
Bilgilendirme;
OleDbConnection baglan = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0;Data Source = Tablo1.mdb");

Provider = Microsoft.ACE.OLEDB.12.0;Data Source = Tablo1.mdb Adını tam olarak yazın sadece // olarak düzenleyin hata kalmaz bazen bilgisayarlar bu düzenede hata verebilir dikkat!
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst