C# ile MsSql Veritabanına Kod Yazarak Bağlanma

Bu yazımda C# ile Sql veritabanı bağlantısının kod yazarak nasıl yapılacağını anlatacağım.
Veritabanı bağlantısı için MsSql üzerinde veritabanımızı oluşturuyoruz.Bunun yanında veritabanımıza ait kullanıcı adı ve şifremizi belirliyoruz.Artık bağlantı için elimizde yeterli verimiz var.C# ile MsSql veritabanı bağlantısı için önce namespace olara sql clienti projemize eklememiz gerekiyor. (using System.Data.SqlClient;) Örnek kod ve açıklaması :

using System.Data.SqlClient;
 
namespace SqlVeritabanıBaglantisi
{
    class Vt
    {
        public static string SQLserverIP = "localhost"
        public static string veritabaniADI = "myDatabase";
        public static string veritabanikullaniciadi = "myUsername";
        public static string veritabanisifre = "myPassword";
 
         public static SqlConnection Baglanti = new SqlConnection(
                                  "Data Source='" + SQLserverIP +
                                  "';Initial Catalog='"+ veritabaniADI +
                                  "';Persist Security Info=True;+
                                  User ID='"veritabanikullaniciadi +
                                  "';Password='" + veritabanisifre + "';");
 
        Baglanti.Open();
        BU KISMA SQL ÜZERİNDE KULLANACAĞIMIZ KODLARI YAZIYORUZ.
        Baglanti.Close();
     }

Şimdi kodumuzu açıklayalım.
SQLserverIP = “localhost” satırında localhost kullandık bu kendi makinamızki sql servera bağlantı için gerekiyor.Başka bir makinadaki sqlservera bağlanmak istersek buraya o makinanın ipsini giriyoruz.
veritabaniADI = “myDatabase”; oluşturduğumuz veritabanının adının yazılacağı bölümdür.
veritabanikullaniciadi = “myUsername”; veritabanına bağlanmak için gerekli kullanıcı adı yazılan yerdir.
veritabanisifre = “myPassword”; veritabanımıza bağlanmak için şifremizi yazacağımız bölüm.
Artık sqlBağlantısı için gerekli satırımız olan bağlanti yazıyoruz.Örneğimizde cümle içerisine gerekli yerlere yukarıda belirttiğimiz değişkenleri yazarak bağlantı cümlemizi tamamlıyoruz.Aslında sadece Baglanti cümlesini kullanarak ve değişken kullanmadan buraya kadar olan satırı kısaltabilirdik.Ancak anlaşılabilirlik ve kodun ilerde değiştirilmesinin kolaylaşması açısından bu şekilde yazmayı tercih ettik.
Artık elimizde bir bağlantı cümlemiz var ancak bu bağlantı cümlesini kullanmamız gerekiyor.Bunun için de sql bağlantımızı açıyoruz bunu da Baglanti.Open(); ile yapıyoruz.
Bu aşamadan sonra bağlantımız hazır.Baglanti.Open(); satırının altına SQL sorgu cümlelerimizi yazarak çalıştırırız.En son kısımda ise Baglanti.Close() ile sql ile bağlantımızı kapatırız.