Programlama ve Elektronik

Programlama ve Elektronik (http://www.proelo.com/)
-   Konu ve Anlatımlar (http://www.proelo.com/konu-ve-anlatimlar-86/)
-   -   C# ve SQL Connection (1) (http://www.proelo.com/konu-ve-anlatimlar-86/c-ve-sql-connection-1-a-702/)

McDroPp 17. May 2008 03:38 AM

C# ve SQL Connection (1)
 
C# ve SQL Connection (1)
--------------------------------------------------------------------------------
Bu Makalemizde Veritabani ile Windows Uygulamasi arasindaki veri alisverisini sagliyacak ve iletisimi kuracak baglantilari Gorecegiz...Sizlerde Goreceksinizki Baglantilar Standart 1-2 Kod bloglarindan Olusuyor.Tabı Sızler Bunların Daha ıyılerını uretebılırsınız.

Oncelıkle Verı baglantılarını olusturmak ve methotlari Uygulamada cagırmak ıcın "Name Space" 'e
DLL Kutuphanesını cagıracagız.

Using System.Data.SqlClient;

Ilk Olarak SQl Servera Baglanıcaz Strıng Methodunu Olusturalım.
URL : [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!] Bu sıteden Tum Data Baglantılarını saglıyabılecegınız
Orachel
Access
SQL vs gıbı Verıtabanı Sıstemlerı ıle wındows uygulamaları arasında baglantı kurabılmenın yolarını Gosterıor

Neyse Bız Isımıze bakalım :P


SqlConnection = Verıtabanı ıle SQL Arasında baglantı kurabılecegın Strıngı Olusturacagın Methot
SqlCommand=VErıtabanına Sorgu cekebılecegın Sorguyu Tutan Method.

Baglanalım

SqlConnection VeriBaglanti=new SqlConnection("Data Source=.;Initial Catalog=Ajanda;User ID=sa;PWD=123456789");

Adimlar :
Sunucuya baglanıyorsun
Baglanacagın Verıtabanını Gosterıyorsun.
Kullanıcı Adı ve Sıfrenı Gırıyorsun
ve Verıtabanına Baglandın


he sunu Dıebılırsınız Nerden bılecegım kardesım ben verıtabanına baglandıgmı onuda yapalım:

Bir Button Olusturun.


private void btnDurumGoster_Click(object sender EventArgs e)
{

if (conn.State == ConnectionState.Closed) //Bağlantının durumunu kotrol ediyoruz
{
conn.Open();
MessageBox.Show("Baglanti Acildi");
}
else
{
MessageBox.Show("Baglanti Zaten Acik");
}
}
Azda olsa ıngılızceden anlamak Cok Fayda Baglantı durumundan bahsedıyor..
Eger Baglantı Kapalı Ise Baglantıyı acma emrını verıyor..

Eger Baglantı Acık Ise zaten baglantı Acık Dıor
yaptıgnız Uygulamaları calısmaları Kendı dılınızde yorumlarsanız Cok daha ıyı anlar ve ıyı Seyler yaparsınız.
Akle isimli Üye şimdilik offline konumundadır Akle isimli üyenin yazdığı bu Mesajı değerlendirin. Mesajı Moderatöre bildir IP Konuyu düzenle/Sil Alıntı ile Cevapla


Bütün Zaman Ayarları WEZ +3.5 olarak düzenlenmiştir. şu Anki Saat: 01:40 PM .