Asp.net (C#) ile proje yaparken eğer dinamik bir siteniz olacaksa ya da sadece kullanıcı tabanlı bir yapı oluşturacaksanız bile en başta ihityaç duyacağınız şey bir veritabanı (database) oluşturmaktır. Projenizi bu veritabanına bağlamak da yapacaklar listesinin başlarındadır.
Bu bağlantıyı oluşturmanın tabii ki birden fazla yolu var. Ancak en kullanışlısı bağlantı satırını "web.config" dosyası içine yazmak olacaktır. Daha sonra bu bağlantıyı kullanmanız gereken sayfalarda ya da class (sınıf) tanımlarında buradan rahatlıkla çağırabilirsiniz.
- Bunu yapmak için öncelikle projenizin kök dizininde bir "web.config" dosyası oluşturmalısınız.
- Siteye (projeye) yeni bir öğe (item) ekleyin ve bu bir web configuration file olsun.
- Bu dosyanın içine "configuration" tagları arasına "connectionStrings" tagı ekleyin.
- Ardından "add" tagı dahilinde bağlantı satırınızı yazın.
O da şu şekilde olmalı:
<add name="veritabaniBaglantisi"
connectionString="
Data Source=veritabaniServeri;
Initial Catalog=veritabaniIsmi;
User ID=kullaniciAdi;
Password=kullaniciSifresi"
providerName="System.Data.SqlClient"/>
- veritabanıBaglantisi: Seçeceğiniz bağlanti satiri adi. Proje içinde daha sonra bağlantıyı bu isimle çağıracaksınız.
- veritabanıServeri: Veritabanının (database) olduğu server adresi ya da IPsi.
- veritabaniIsmi: Veritabanın serverdaki ismi.
- kullaniciAdi: Veritaban bağlantısı için giriş izni olan kullanıcının ismi.
- kullaniciSifresi: Veritabanı bağlantısı için giriş izni olan kullanıcının şifresi.
web.config dosyası
İşlem sonunda "web.config" dosyası içeriği en basit haliyle şuna benzemeli:
<?xml version="1.0"?><configuration><connectionStrings><add name="veritabaniBaglantisi"connectionString="Data Source=veritabaniServeri;Initial Catalog=veritabaniIsmi;User ID=kullaniciAdi;Password=kullaniciSifresi"providerName="System.Data.SqlClient"/></connectionStrings><system.web><compilation debug="true"/><pages/><customErrors mode="Off"/></system.web></configuration>
Bağlantıyı Kullanmak
using System.Data.SqlClient; (özellikle bu .net kütüphanesine ihtiyacınız var)
Kod içeriği için de aşağıdaki satırları kullanabilirsiniz.
SqlConnection dbConn = new SqlConnection(
ConfigurationManager.ConnectionStrings
["veritabanıBaglantisi"].ConnectionString);
dbConn.Open();
Database (veritabanı) kullanarka yapacağınız işlemleri bu araya yazmalısınız.
dbConn.Close();