5 Adımda Visual Studio'da Veritabanı (SQL Server) Bağlantısı Yapmak
Herkese Selamlar , Bugün Visual Studio’da MVC5 Form Application projemizin veritabanı bağlantısını nasıl yaparız bu konuya değiniyoruz. Adım adım ekran görüntüleri ile anlatımımıza başlayalım.
Veritabanı Bağlantımızı yapmak için öncelikle çalışacak olduğumuz projemizi açacağız.
- İlk adım olarak Microsoft SQL Server Management Studio’da gördüğümüz PersonelVeriTabani veritabanımızı PersonelKayit_App form projemizde kullanacağız. Bunun için öncelikle Visual Studio’da projemizi açıyoruz.
Projemiz açıldıktan sonra yukarıdaki menü den project sekmesi içerisinden Add New Data Source ‘a tıklıyoruz.
Daha sonra karşımıza veri kaynağı olarak 3 farklı seçenek çıkıyor. Bu seçenekleri incelediğimizde
Database : Bu seçenek, veri kaynağı olarak bir veritabanı türünü seçmenizi sağlar. Veritabanları, yapılandırılmış veri koleksiyonlarını depolayan ve yöneten sistemlerdir. Bu seçeneği kullanarak, projenizdeki verileri bir veritabanından çekebilir ve bu verilerle çalışabilirsiniz. Örneğin, Microsoft SQL Server veya MySQL gibi veritabanı sistemlerini seçebilirsiniz.
Servis : Bu seçenek, veri kaynağı olarak bir hizmeti seçmenizi sağlar. Hizmetler, genellikle belirli bir işlevi yerine getiren ve bu işleve erişim sağlayan uzaktan sunulan bileşenlerdir. Örneğin, web servislerini veya WCF (Windows Communication Foundation) hizmetlerini kullanarak veri çekebilir veya gönderebilirsiniz
Object : Bu seçenek, veri kaynağı olarak bir nesneyi veya sınıfı seçmenizi sağlar. Bu nesneler veya sınıflar, uygulama içinde yerel olarak oluşturulmuş veya örneklenmiş nesneler olabilir. Bu seçeneği kullanarak, projenizdeki nesneleri veya sınıfları veri kaynağı olarak kullanabilirsiniz.
Projemizdeki veritabanımız kendi bilgisayarımızda ve buradan veriyi çekeceğimiz için database seçeneğine tıklıyoruz. Dışarıdan link üzerinden bağlantı kuracaksak Service seçeneği üzerinden ilerleyebilirsiniz.
Database seçeneğini seçtikten sonra karşımıza dataset seçeneği çıkıyor. Burada da ilerliyoruz.
Karşımıza çıkan ekranda bizden bir veri bağlantısı kurmamızı ya da seçmemizi istiyor. Burada New Connection diyoruz.
Ardından Data Source olarak Microsoft SQL Server seçiyoruz.
Seçtikten sonra tamam’a tıklayarak devam ediyoruz. Daha sonra karşımıza server listemiz çıkacak. Buradan da SQL Express seçeneği olana tıklıyoruz.
2. Aşağıda ise bize hangi tür doğrulama yöntemi ile veritabanımıza bağlanacağımızı soruyor. Eğer serverınıza bağlanırken herhangi bir kullanıcı adı şifre bilgisi oluşturduysanız SQL Server Authentication seçeneğini seçerek bilgilerinizi girebilirsiniz. Eğer oluşturmadıysanız Windows Authentication seçeneğini seçiyoruz.
3. Daha sonra Connect Database bölümünde bize bir veritabanı seçmemiz gerektiğini söylüyor. Buradan hangi veritabanı üzerinde çalışacağımızı seçiyoruz ve ilerliyoruz.
4. Açılan pencere de karşımıza veritabanımızdaki katmanlar geliyor. Burada ben sadece tabloları kullanacağım için tables kısmını seçiyorum ve bağlantı işlemini bitiriyorum.
Tüm bu işlemlerden sonra Server Explorer penceresinden veritabanınızın durumunu görebilirsiniz . Eğer bu pano sizde çıkmıyorsa Ctrl+Alt+S kombinasyonu ile ya da yukarıdaki menüde view kısmında server explorer seçeneğini tıklayarak açabilirsiniz. Burada eğer veritabanınız yanında yeşil bir simge var ise bu veritabanınızın doğru bir şekilde kurulduğunu ve bağlantısı yapıldığını göstermektedir. Eğer burada kırmızı bir çarpı işareti görürseniz refresh butonu ile bağlantıyı yeniden kurmayı deneyebilirsiniz.
5. Tüm bu işlemlerden sonra veritabanımızdan doğru şekilde veri geliyor mu test etmek amacı ile bir SQL sorgusu yazıyoruz. Tablo üzerinde sağ tıklayarak new query diyoruz ve tablodaki tüm verileri getiren SELECT * FROM TABLENAME sorgumuzu yazıyoruz. Gördüğünüz gibi sorgumuz çalışıyor ve tabloda verilerimiz geliyor.
BONUS
Pekala bu bağlantıyı kod kısmında nasıl kullanabiliriz gelin ona yakından bakalım.
İlk olarak kodumuzda SQL sorgusunu yazmak için kod kısmının en üstünde using System.Data.SqlClient; yazarak SQL sorgumuzu yazmak için gerekli servisi aktif hale getiriyoruz.
Daha sonra aşağıdaki kodumuzu yazarak SQL bağlantımızı kuruyoruz.
Buradaki ihtiyacınız olan nokta data source noktası. Bu data source bilgisine de server explorer da veritabanınızın üzerine tıkladığınızda sağ panelde serveriniz ile alakalı özellikler kısmı açılıyor. Buradaki kısımdan Connection String ifadesini kullanabilirsiniz. Bu ifadeyi de tırnak içerisine yazıyoruz.
İşlem tamam. Kod kısmında da veritabanı bağlantımızı gerçekleştirdik. Şimdi ise uygulama kısmına geçiyoruz. Aşağıdaki örnekte tabloma kullanıcıdan aldığım verileri veritabanına kaydeden bir kod yazıyorum. Burada dikkat etmem gereken nokta sql bağlantımı kodumu yazmadan önce açmam.
baglanti.Open(); Bu komut veritabanıyla bağlantıyı açar. Veritabanına erişmek, veri almak veya veri güncellemek gibi işlemler yapabilmek için bağlantının açık olması gereklidir. Bu komut çalıştığında, veritabanıyla iletişim kurulabilir durumda olursunuz.
baglanti.Close(); Bu komut ise veritabanı bağlantısını kapatır. Veritabanı işlemleri tamamlandığında bağlantının gereksiz yere açık kalmaması için bağlantıyı kapatmanız önemlidir. Bağlantı açık kaldığında gereksiz kaynak tüketimi olabilir ve sistem performansı düşebilir.
Burada komut verisi içerisine de sql sorgumu yazıyorum.Parameters.AddWithValue kısmı ile aldığım parametreleri , değerler ile eşleştiriyorum.ExecuteNonQuery ile de sorgumu çalıştırıyorum.
Evet , bu yazımızda Visual Studio’da SQL Server bağlantısının nasıl yapıldığını ve bu bağlantıyı nasıl kullandığımızı görmüş olduk. Diğer yazılarımızda da SQL ile alakalı veriler üzerinde nasıl işlemler yapacağımızı görmüş olacağız. Umarım faydalı bir yazı olmuştur.Herkese keyifli ve verimli çalışmalar dilerim.
Eğer aklınıza takılan detaylar olursa bu linke tıklayarak Microsoft’un sitesi üzerinden de detaylı bilgiye ulaşabilirsiniz.
Veritabanı ile alakalı diğer yazılarımıza ise bu linke tıklayarak ulaşabilirsiniz.