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.
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.
ßyMesMes;16871661' Alıntı:Ne gibi bir program için uğraşırken bu hatayı aldın?
Sorun Çözüldü Yinede Teşekkürler.
Sorun çözüldüğüne göre kapatıyorum
Bilgilendirme;
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!
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...
