Ana içeriğe atla

Kayıtlar

Kodlarım

Araç Bakım Takip - C# Kod Araç Bakım Takip - Tüm C# Kod using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.Common; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Araç_Bakım_Takip { public partial class araclar_sayfasi : Form { public araclar_sayfasi() { InitializeComponent(); } //Veritabanı kayıt baglantisi dinamik SqlConnection baglanti = new SqlConnection(@"Data Source=.;Initial Catalog=Arac_Bakim_Takip;Integrated Security=True"); //dataGridView1 veritabanındaki bilgileri gösterme DataTable dt = new DataTable(); private void MusteriListele() { //dataGridView1 için sql sorgusu SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM musteri_bilgileri INNER...

FOREGIN KEY ve INNER JOIN ile ilişkili tablo oluşturma Örneği

--1)DataBase oluşturma Sorgusu --CREATE DATABASE Join_Alistirma; --GO --USE Join_Alistirma; --GO --2)musteri Tablosu oluşturma --CREATE TABLE musteri ( --    musteri_ID INT IDENTITY(1,1) PRIMARY KEY, --    adi_soyadi NVARCHAR(100) NOT NULL, --    telefon NVARCHAR(20) NOT NULL --); ---3)araclar Tablosunu Oluştur (FOREIGN KEY ile) --CREATE TABLE araclar ( --    id INT IDENTITY(1,1) PRIMARY KEY, --    musteri_ID INT NOT NULL, --    plaka NVARCHAR(20) NOT NULL, --    marka NVARCHAR(50), --    model NVARCHAR(50), --    yil INT, --    FOREIGN KEY (musteri_ID) REFERENCES musteri(musteri_ID) --); ----------------------------------------------------------------------------- ----NOT  --musteri_ID → musteri tablosuyla bağlantılı olacak. --plaka, marka, model, yil alanları araç bilgilerini tutacak. ----------------------------------------------------------------------------- ---4)Tablolara muste...

Id ye göre güncelleme işlemleri Where ve Join Örnek Kullanımı

  Id ye göre güncelleme işlemleri : private void btn_AracGuncelle_Click(object sender, EventArgs e) {     try     {         if (boslukVar.Kontrol(             txt_Plaka.Text,             txt_Marka.Text,             txt_Model.Text,             txt_Yil.Text,             txt_AdiSoyadi.Text,             txt_Telefon.Text))         {             MessageBox.Show("Araç ve Müşteri bilgileri boş bırakılamaz");             return;         }         connection.Open();         // 1. Araç Bilgilerini Güncelle (PLAKA’ya göre)         string arac_guncelle = "UPDATE arac_bilgileri SET marka=@marka, model=@model, yil=@yil WHER...

DataGrid de Sql başlıklarını Değiştirme Düzenleme

  DataGrid de Sql başlıklarını Değiştirme Düzenleme: 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         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 seçilen bilgillerin textlere aktarılması

  Dikkat : Burada DataGrid özelliği CellContentClick olmalı. private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) {     // Tıklanan satırın index numarasını kontrol et     if (e.RowIndex >= 0)     {         DataGridViewRow row = dataGridView1.Rows[e.RowIndex];         // TextBox'lara hücredeki verileri atıyoruz         txt_Plaka.Text = row.Cells["plaka"].Value.ToString();         txt_Marka.Text = row.Cells["marka"].Value.ToString();         txt_Model.Text = row.Cells["model"].Value.ToString();         txt_Yil.Text = row.Cells["yil"].Value.ToString();         txt_AdiSoyadi.Text = row.Cells["adi_soyadi"].Value.ToString();         txt_Telefon.Text = row.Cells["telefon"].Value.ToString();     } }

Text Bigilerini Kontrol Etme

Class oluşturma Kontrol için : using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Araç_Bakım_Takip {     internal class boslukVar     {         public static bool Kontrol(params string[] alanlar)         {             foreach (string alan in alanlar)             {                 if (string.IsNullOrWhiteSpace(alan))                 {                     return true;                 }                             }             return false;         }     } } ************...

DataGrid de JOIN ile iki tablonun verileri Gösterme

 //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                          ...