Ana içeriğe atla

Kayıtlar

Ağustos, 2025 tarihine ait yayınlar gösteriliyor

INNER JOIN Silme İşleminde REFERANCE Hatası

 SQL 'de INNER JOIN için ben diagram kullandım ama silme işlemleri için bu hataya yol açtı kodlar yazıldıktan sonra. Sillme işleminin yapıla bilmesi için : Diagram üzerinden "ON DELETE CASCADE" ekleme SSMS’te veritabanını aç. Database Diagrams → kullandığın diyagramı aç. isim tablosu ile soyisim tablosu arasındaki ilişki çizgisine çift tıkla . INSERT and UPDATE Specification bölümünü bul. Delete Rule → Cascade olarak değiştir. Kaydedip diyagramı kapat.   2️⃣ SQL komutuyla ekleme (manuel yöntem) Eğer diyagramdan uğraşmak istemiyorsan, SQL koduyla da ekleyebilirsin: ALTER TABLE Soyisim DROP CONSTRAINT FK_Soyisim_Isim;  -- Burada mevcut foreign key adını yazacaksın ALTER TABLE Soyisim ADD CONSTRAINT FK_Soyisim_Isim FOREIGN KEY (isim_Id) REFERENCES Isim(isim_Id) ON DELETE CASCADE; ON DELETE CASCADE tamamen silme işlemleri için tanımlanan bir FOREIGN KEY davranış kuralıdır. Normal FOREIGN KEY : Ana tabloda bir kayıt silmek istersen ve bu kayıt başka ...

INNER JOIN ile Silme İşlemleri

  INNER JOIN ile Silme İşlemleri using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Delete_Pro {     public partial class Personel_Sil : Form     {         public Personel_Sil()         {             InitializeComponent();         }         //DataGrid de Veri Tabanı Bilgilerini Gösterme         SqlConnection connection = new SqlConnection(@"Data Source=.;Initial Catalog=VT_Diagram;Integrated Security=True");         DataTable dt = new DataTable();         //Veri tabanı Bilgileri         void Verileri_Listele()         {           ...

INNER JOIN ile id ye göre Güncelleme işlemleri

 INNER JOIN ile id ye göre Güncelleme işlemleri : using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Delete_Pro {     public partial class Guncelle : Form     {         public Guncelle()         {             InitializeComponent();         }         SqlConnection connection = new SqlConnection(@"Data Source=.;Initial Catalog=VT_Diagram;Integrated Security=True");         DataTable dt = new DataTable();         void Guncelleme_Bilgileri()         {             try             {                 connec...

İki Farklı Tabloya INNER JOIN ile Veri Ekleme

INNER JOIN ile iki farklı tabloya veri ekleme işlemleri : Method ile kodu daha düzenli hale getirmek amaçlandı. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Delete_Pro {     public partial class Ekleme_işlemleri : Form     {         public Ekleme_işlemleri()         {             InitializeComponent();         }         SqlConnection connection = new SqlConnection(@"Data Source=.;Initial Catalog=VT_Diagram;Integrated Security=True");         void Verileri_Ekle()         {             try             {                 ...

DataGrid 'e Veri Tabanından Verileri Çekme

 İki farklı tablo INNER JOIN ile birleştirilmiş sorgularının veri tabanında ki verilerin DataGridView 'e aktarılması işlemi: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Delete_Pro {     public partial class Try : Form     {         public Try()         {             InitializeComponent();         }         SqlConnection connection=new SqlConnection(@"Data Source=.;Initial Catalog=VT_Diagram;Integrated Security=True");         DataTable dt = new DataTable();         //Veri tabanı Bilgileri         void Verileri_Listele()         {            ...