c# ile veri tabanı bağlantısı

+7 oy
2 Nisan 2015 mahmut   sordu
2 Nisan 2015 mstfergl yeniden etikenlendirildi
C# ve asp.net  ile veritabanı bağlantısı yapmam için gerekli kodu yazabilir misiniz

1 cevap

0 oy
3 Nisan 2015 mkocaker06 Uzman Yardımcısı (3,890 puan)   cevapladı

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. 

  1. Bunu yapmak için öncelikle projenizin kök dizininde bir "web.config" dosyası oluşturmalısınız. 
  2. Siteye (projeye) yeni bir öğe (item) ekleyin ve bu bir web configuration file olsun.
  3. Bu dosyanın içine "configuration" tagları arasına "connectionStrings" tagı ekleyin.
  4. 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

Bu bağlantıyı çağırmak için de birden fazla yol olsa da direk olarak şu şekilde çağırabilirsiniz:

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();

"http://www.bilgisayamiyorum.com/question/203.aspx  sayfasından alıntıdır. .

...