using System;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using System.Windows.Forms;
namespace MusteriTakipProgrami
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
static string conString="Server=Kutlay-;Database=MusteriTakip;Uid=sa;Password=kutlay;";
//Bu veritabanına bağlanmak için gerekli olan bağlantı cümlemiz.Bu satıra dikkat edelim.
//Sql Servera bağlanırken kullandığımız bilgileri ve veritabanı ismini yazıyoruz.
SqlConnection baglanti = newSqlConnection(conString);
//bağlantı cümlemizi kullanarak bir SqlConnection bağlantısı oluşturuyoruz.
private **** btnKaydet_Click(object sender, EventArgs e)
{
//Hataları engellemeye yönelik olarak, tüm veritabanı işlemlerini try-catch blokları arasında yapmaya özen gösterin.
try
{
if(baglanti.State==ConnectionState.Closed)
baglanti.Open();
// Bağlantımızı kontrol ediyoruz, eğer kapalıysa açıyoruz.
string kayit = "insert into musteriler(tcno,isim,soyisim,telefon,adres) values (@tcno,@isim,@soyisim,@telefon,@adres)";
// müşteriler tablomuzun ilgili alanlarına kayıt ekleme işlemini gerçekleştirecek sorgumuz.
SqlCommand komut = newSqlCommand(kayit, baglanti);
//Sorgumuzu ve baglantimizi parametre olarak alan bir SqlCommand nesnesi oluşturuyoruz.
komut.Parameters.AddWithValue("@tcno", txtTc.Text);
komut.Parameters.AddWithValue("@isim", txtIsim.Text);
komut.Parameters.AddWithValue("@soyisim", txtSoyisim.Text);
komut.Parameters.AddWithValue("@telefon", txtTelefon.Text);
komut.Parameters.AddWithValue("@adres", txtAdres.Text);
//Parametrelerimize Form üzerinde ki kontrollerden girilen verileri aktarıyoruz.
komut.ExecuteNonQuery();
//Veritabanında değişiklik yapacak komut işlemi bu satırda gerçekleşiyor.
baglanti.Close();
MessageBox.Show("Müşteri Kayıt İşlemi Gerçekleşti.");
}
catch (Exception hata)
{
MessageBox.Show("İşlem Sırasında Hata Oluştu." + hata.Message);
}
}
}
}