Hocam şimdi bir çalışma yapıyorum vereceğim kodlar veritabanı işlemleri için temel olur. alın istediğiniz değişikliği yapın kullanın. Access veritabanı kullanılıyor burda. SQl kullanacaksanız OleDb yerine Sql gelecek. Providerli yere sql bağlantı stringi gelecek.
using System.Data;
using System.Data.OleDb;
public OleDbConnection baglan;
public DataTable dt;
public OleDbDataAdapter adap;
public OleDbCommand isle;
// Bağlantı açma işlemi / metodu
public void BaglantiAc()
{
baglan = new OleDbConnection("Provider=Microsoft.Ace.OleDb.12.0;Data Source='Gray.ofk'"); asp.net de 'Gray.ofk' yazan yere |DataDirectory|\veritabani.accdb yazın.
baglan.Open();
}
// tablodan veri alıp sanal tabloya aktarma (burayı kullanıp gridview, datalist gibi araçlara veri yükleyebilirsiniz)
public DataTable Sdt(string sql)
{
BaglantiAc();
adap = new OleDbDataAdapter(sql, baglan);
dt = new DataTable();
dt.Clear();
adap.Fill(dt);
baglan.Close();
return dt;
}
// Ürün ekleme işlemi için
public void MusteriEkle(string AdSoyad, string Cep, string Sabit, string Adres, string Eposta, string OzelNot)
{
BaglantiAc();
isle = new OleDbCommand("insert into Musteri(AdSoyad,Cep,Sabit,Adres,Eposta,OzelNot) Values(@AdSoyad,@Cep,@Sabit,@Adres,@Eposta,@OzelNot)", baglan);
isle.Parameters.AddWithValue("AdSoyad", AdSoyad);
isle.Parameters.AddWithValue("Cep", Sabit);
isle.Parameters.AddWithValue("Sabit", Sabit);
isle.Parameters.AddWithValue("Adres", Adres);
isle.Parameters.AddWithValue("Eposta", Eposta);
isle.Parameters.AddWithValue("OzelNot", OzelNot);
isle.ExecuteNonQuery();
baglan.Close();
}
Ürün güncelleme işlemi
public void MusteriGuncelle(int MusteriId,string AdSoyad,string Cep, string Sabit,string Adres, string Eposta,string OzelNot)
{
BaglantiAc();
isle = new OleDbCommand("update Musteri set AdSoyad=@AdSoyad,Cep=@Cep,Sabit=@Sabit,Adres=@Adres,Eposta=@Eposta,OzelNot=@Not where MusteriId=@MusteriId", baglan);
isle.Parameters.AddWithValue("AdSoyad", AdSoyad);
isle.Parameters.AddWithValue("Cep", Cep);
isle.Parameters.AddWithValue("Sabit", Sabit);
isle.Parameters.AddWithValue("Adres", Adres);
isle.Parameters.AddWithValue("Eposta", Eposta);
isle.Parameters.AddWithValue("OzelNot", OzelNot);
isle.Parameters.AddWithValue("MusteriId", MusteriId);
isle.ExecuteNonQuery();
baglan.Close();
}
Ürün Silme işlemi
public void HizliUrunSil(int HizliId)
{
BaglantiAc();
isle = new OleDbCommand("update HizliUrun set Barkod=@Barkod, UrunAd=@UrunAd,Onay=@Onay Where HizliId=@HizliId", baglan);
isle.Parameters.AddWithValue("Barkod", "");
isle.Parameters.AddWithValue("UrunAd", "Hızlı tuş ata");
isle.Parameters.AddWithValue("Onay", false);
isle.Parameters.AddWithValue("HizliId", HizliId);
isle.ExecuteNonQuery();
baglan.Close();
}