//Bağlantı Yolu
SqlConnection connection = new SqlConnection(@"Data Source=.;Initial Catalog=Arac_Bakim_Takip;Integrated Security=True");
void VerileriListele()
{
//Hata durumunda programın çökmesini engelleme try catch finally
try
{
//bağlantı açma
connection.Open();
// SQL JOIN sorgusu: İki tabloyu ortak sütun olan musteri_id üzerinden birleştir
// SQL JOIN sorgusunu C# yazma string sorgu=@"";
string sorgu = @"
SELECT
a.plaka, a.marka, a.model, a.yil,
m.adi_soyadi, m.telefon
FROM
arac_bilgileri a
JOIN
musteri_bilgileri m ON a.musteri_id = m.id";
//Sql den gelen verileri DataGrid de gösterme
SqlDataAdapter da = new SqlDataAdapter(sorgu, connection);
//Data Table nin Okuttulma sorgusu
DataTable dt = new DataTable();
//Verilerin dataGride doldurulması
da.Fill(dt);
dataGridView1.DataSource = dt;
}
catch (Exception ex)
{
MessageBox.Show("Veriler Yüklenirken Hata Oluştu"+ex.Message);
}
finally
{
connection.Close();
}
}
private void araclar_sayfasi_Load(object sender, EventArgs e)
{
timer1.Start();
VerileriListele();//Sayfa yüklenirken veriler otomatik gelicek
}
***************************************************************
NOT: Eğer txt 'e plaka bilgileri girilerek filtreleme özelliğini kullanmak istersem
SqlDataAdapter da = new SqlDataAdapter(sorgu, connection);
da.SelectCommand.Parameters.AddWithValue("@plaka", "%" + txt_Plaka.Text + "%");
***************************************************************