Ana içeriğe atla

Kayıtlar

C# Delete

//using System.Data.SqlClient; //Yeni Güncelleme geldi //Araçlar>NuGet Paket Yöneticisi>Paket yöneticisi Konsole //Install-Package Microsoft.Data.SqlClient //Kodu Yapıştırdık //using System.Data.SqlClient;  Microsoft.Data.SqlClient şeklinde değiştir ve Sorun Çözüldü //Problem SqlConnection bağlantısının altı ve üzeri çizili idi yeni version 9 geldiği için yukarıdaki değişiklikler yapıldı using Microsoft.Data.SqlClient; namespace Update {     public partial class Form1 : Form     {         SqlConnection sqlBaglanti = new SqlConnection(@"Data Source=DESKTOP-0B1GIRL\SQLEXPRESS;Initial Catalog=TestVT;Integrated Security=True;TrustServerCertificate=True");         public Form1()         {             InitializeComponent();         }         //Güncelleme İşlemi         private void button1_Click(object sender, Even...

C# Update

  //using System.Data.SqlClient; //Yeni Güncelleme geldi //Araçlar>NuGet Paket Yöneticisi>Paket yöneticisi Konsole //Install-Package Microsoft.Data.SqlClient //Kodu Yapıştırdık //using System.Data.SqlClient;  using Microsoft.Data.SqlClient;   şeklinde değiştir ve Sorun Çözüldü //Problem SqlConnection bağlantısının altı ve üzeri çizili idi yeni version 9 geldiği için yukarıdaki değişiklikler yapıldı using Microsoft.Data.SqlClient; namespace Update {     public partial class Form1 : Form     {         SqlConnection sqlBaglanti = new SqlConnection(@"Data Source=DESKTOP-0B1GIRL\SQLEXPRESS;Initial Catalog=TestVT;Integrated Security=True;TrustServerCertificate=True");              public Form1()         {             InitializeComponent();         }         private void button1_Click(object sender, EventA...

C# İnterface Örnek Uygulama Kod Yapısı

#   Interface1.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Arayuz_uygulama {     interface IDuzenle //İşlem seçeneklerimiz     {         void ekle();         void sil();         void guncelle();     }     class Polis : IDuzenle //Polis bilgilerinin işleme alınması     {         public void ekle()         {             Console.WriteLine("Polis Memuru Atandı!");         }         public void guncelle()         {             Console.WriteLine("Polis Memuru Güncellendi!");         }         public void sil()         {             Console.WriteLine("...

C# Interface Kullanımı

C#'da bir interface , nesne yönelimli programlamada (OOP) bir sözleşme (contract) olarak işlev gören bir yapıdır. Bir interface, bir sınıfın sahip olması gereken yöntemler, özellikler, olaylar veya dizinleyiciler gibi üye tanımlamalarını belirtir, ancak bu üyeler için bir uygulama sağlamaz. Bu nedenle, bir interface, sadece ne yapılması gerektiğini belirtir ama nasıl yapılacağını belirlemez. Interface'in Avantajları ve Kullanım Nedenleri Bağımlılığı Azaltma (Loosely Coupling) : Interface'ler, kodun daha bağımsız hale gelmesine yardımcı olur. Bir sınıfın başka bir sınıfa sıkı sıkıya bağlı olmasını önleyerek, değişikliklerin diğer sınıfları etkilemesini en aza indirir. Çoklu Kalıtım Desteği : C#'da sınıflar yalnızca bir sınıftan türeyebilir, ancak birden fazla interface'den kalıtılabilir. Bu, çoklu kalıtım ihtiyaçlarını karşılamak için önemli bir özelliktir. Kodun Test Edilebilirliğini Artırma : Interface'ler kullanarak nesneleri soyutlayabilir ve testlerde mock n...

C# Property Mantığı

  Program.cs personel bilgilerini tanımladık Personel_Bilgileri.cs 'de {get} ve {set} kullanarak personel bilgilerimizi classımızda tanıttık. property (özellik), bir sınıfın (class) dış dünya ile olan etkileşiminde, sınıfın özel verilerine erişim ve bu verileri değiştirme işlemlerini daha güvenli ve kontrollü bir şekilde sağlamak amacıyla kullanılır. Getter {get} : Sınıf içindeki bir field’ın (değişkenin) değerini almak için kullanılır. Field  yani değişkenimiz Person Setter {set} : Sınıf içindeki bir field’a yeni bir değer atamak için kullanılır. Classımız ise Sınıflar Property’ler, özel field’lara doğrudan erişimi sınırlandırır, böylece bu veriler üzerinde daha fazla kontrol sağlar. property üzerinden değişkenine ulaşmak mümkündür, ancak setter’da bir koşul tanımlanarak veri üzerinde kontrol sağlanır. Program ekran çıktısı:

C# Class (Sınıflar) Mantığı

  using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace sınıflar {     class Program     {         //static Sabit demek         //Public Heryerden erişilebilir demek         //Oluşturulan classları public olarak ayarlayarak diğer classların içinde kullanma imkanımız olacak                           static void Main(string[] args)         {             //Okul kılasımızı burada kullanabiliriz             //Okul adında yeni bir nesne oluşturarak clasımızı kullandık             Okul okul = new Okul();             okul.personel_ekle();             okul.personel_sil();          ...

C# Forms ve ADO.NET ile SQL Server 2022'de SQLConnection bağlantısı ile INSERT İşlemi

// SQL bağlantı yolu için sistem paketinin yüklenmesi using System; using System.Data.SqlClient; using System.Windows.Forms; namespace VeriTabanıTestProjesi {     public partial class Form1 : Form     {         // SQL bağlantı nesnesinin tanımlanması         SqlConnection sqlBaglanti = new SqlConnection(@"Data Source=DESKTOP-0B1GIRL\SQLEXPRESS;Initial Catalog=TestVT;Integrated Security=True");         public Form1()         {             InitializeComponent();         }         private void button1_Click(object sender, EventArgs e)         {             // Veri Tabanında oluşabilecek hataların yakalanması             try             {                 // SQL bağlantısının a...