C# İle Sql İşlemleri

'Visual .NET' forumunda ediz3 tarafından 11 Ekim 2012 tarihinde açılan konu

  1. ediz3

    ediz3 New Member

    Merhaba arkadaşlar ;



    Elimden Geldiğince Size SQl den Bilgi Çekmeyi Anlatıcam.SQL Classı Yapıcaz.



    Kullanıcağımız Sınıf;




    [HIDE]using System.Data.SqlClient;[/HIDE]



    Kullanıcağımız Değişkenler :

    [HIDE]

    PHP- Kodu:

    SqlConnection // SQL Bağlantısını Sağlar

    SqlCommand // SQL e Göndericeğimiz Komutu Belirtiriz

    SqlDataReader // SQL Den Tekil Okuma Yaparız.

    SqlDataAdapter // SQL Den Tablo Şeklinde Veri Çekmeye Yarar [/HIDE]

    SqlConnection Kullanımı :

    [HIDE]

    PHP- Kodu:

    SqlConnection Baglanti = new SqlConnection(Connection String);

    Örnek :

    Windows Authendication İçin :[/HIDE]



    [HIDE]

    PHP- Kodu:

    SqlConnection Baglanti = new SqlConnection("Data Source=.\\SQLSERVER;Initial Catalog=OgrenciBilgileri;Persist Security Info=False");

    SQL Server Authendication İçin :[/HIDE]



    PHP- Kodu:

    SqlConnection Baglanti = new SqlConnection("Data Source=.\\SQLSERVER;Initial Catalog=OgrenciBilgileri;Persist Security Info=True;User ID=sa;Password=123456);

    Açıklamalar :



    PHP- Kodu:

    Data Source : Server İsmi (' . ' veya ' Local ' Yazarak Local Pcye Bağlıyabilirsiniz.)

    Initial Catalog : Bağlanılacak Database İsmi

    Persist Security Info : LoginKontrolu Olup Olmıcağını Kontrol Eder

    User ID : ( Eğer Persist Security Info True İse) SQL Login ID

    Password : ( Eğer Persist Security Info True İse) SQL Login Şifresi

    SqlCommand Kullanımı :

    [HIDE]

    PHP- Kodu:

    SqlCommand Komut = new SqlCommand(Komut,SqlConnection);

    Örnek:[/HIDE]



    [HIDE]

    PHP- Kodu:

    SqlCommand Komut = new SqlCommand("Select * From Ogrenci",Baglanti);

    SqlDataReader Kullanımı:

    [HIDE]

    PHP- Kodu:

    SqlDataReader oku = SqlCommand.ExecuteReader();

    Örnek :[/HIDE]



    PHP- Kodu:

    SqlDataReader oku = Komut.ExecuteReader(); [/HIDE]



    [HIDE]

    PHP- Kodu:

    oku.Read(); // İle SqlDataReaderı açıyoruz.

    oku[index] // İndexe Yazdığımız Sayıdaki Bilgiyi Okur. Ama İndex Mantığı C# a Göre 0 dan Başlıyor Sqle Göre 1 den Başlamıyor.

    oku[Kolon adı] // Kolon adını Yazarak Bilgi Çekebilirsiniz.

    oku.Close(); // reader ı Kapatıyoruz.

    SqlDataAdapter Kullanımı :

    [HIDE]*

    PHP- Kodu:

    SqlDataAdapter Adp = new SqlDataAdapter(SqlCommand,SqlConnection);

    Örnek :



    [HIDE]

    PHP- Kodu:

    SqlDataAdapter Adp = new SqlDataAdapter(Komut,Baglanti); [/HIDE]



    Adp.Fill(Dataset); // Dataset yerine Tabloyu Aktarmak İstenilen Yeri Yazıyoruz.

    PHP- Kodu:

    class SQL

    {



    #region SQL Değişkenleri // Değişkenlerimizi Tanımladık. SQL Komutlarını Kullanırken Nesne Oluşturmamıza Gerek Olmadığı İçin Static Olarak Tanımladık.

    static SqlConnection Baglanti = new SqlConnection("Data Source=.\\SQLSERVER;Initial Catalog=OgrenciBilgileri;Persist Security Info=False"); // SqlConnection Nesnemiz Değişmiyeceği İçin Onu Burda Tanımlıyoruz.

    static SqlCommand Komut;

    static SqlDataReader Oku;

    static SqlDataAdapter Adp;

    #endregion



    #region Methotlar



    static void SqlDataReader_Okuma()

    {

    //Şimdi SqlCommand imizi Tanımlıyoruz.

    Komut = new SqlCommand("Select * From Ogrenci",Baglanti);//OgrenciBilgileri Databaseinden Ogrenci Tablosunun Tüm Bilgilerini Almak İçin Kodumuzu Yazdık.





    Baglanti.Open();//Şimdi Sql Bağlantısını Açıyoruz.

    Oku = ExecuteReader(); //Komutu SqlDataReadera Aktarıyoruz.

    Oku.Read();// SqlDataReader ı Açıyoruz.

    MessageBox.Show(Oku[0].ToString());// 0 İndexli Sutundan Bilgiyi Çekip Gösterir.Object Deper Döndüğü için ToString İle Stringe Çeviriyoruz.

    MessageBox.Show(Oku["OgrenciID"].ToString().Trim());// OgrenciId İsimli Sutundaki Bilgilei Çeker.Object Deper Döndüğü için ToString İle Stringe Çeviriyoruz.Trimde Sağındaki e Solundaki Gereksiz Boşluklar Silinir.

    Oku.Close();// SqlDataReader ı Kapatıyoruz.

    Baglanti.Close();SqlConnection u Kapatıyoruz.

    }



    static void SqlAdapter_Okuma()

    {

    DataSet ds = new DataSet();// Bilgileri Tutması İçin DataSet Tanımlıyoruz

    //Şimdi SqlCommand imizi Tanımlıyoruz.

    Komut = new SqlCommand("Select * From Ogrenci",Baglanti);//OgrenciBilgileri Databaseinden Ogrenci Tablosunun Tüm Bilgilerini Almak İçin Kodumuzu Yazdık.



    Baglanti.Open();//Şimdi Sql Bağlantısını Açıyoruz.

    Adp = new SqlDataAdapter(Komut,Baglanti); //Komutu SqlDataReadera Aktarıyoruz.

    Adp.Fill(ds);// Tablo Bilgisini DataSete Aktariyoruz.Artık Datasetten İstediğiniz Yere Aktarabilirsiniz.

    Baglanti.Close();SqlConnection u Kapatıyoruz.

    }



    static void Update_InsertUygulama()

    {

    //Şimdi SqlCommand imizi Tanımlıyoruz.

    Komut = new SqlCommand("Update Ogrenci Set OgrenciID = 5",Baglanti);//OgrenciBilgileri Databaseinden Ogrenci Tablosunun Bilgilerini Düzenlemek İçin Kodumuzu Yazdık.



    Baglanti.Open();//Şimdi Sql Bağlantısını Açıyoruz.

    Komut.ExecuteNonQuery();// Kodu Uyguluyoruz.

    Baglanti.Close();SqlConnection u Kapatıyoruz.

    }



    #endregion



    }

    [/HIDE]
     
  2. lejoner21

    lejoner21 New Member

    Tesekkurler
     
  3. wdaf90

    wdaf90 New Member

    yeni başlayanlar için yok yararlı olmus eyvallah
     
  4. ß~y_Das---acK

    ß~y_Das---acK New Member

    Teşekkürler C# ile bi kaç şey öğrenmem lazım inş. bilgiyi buradan çıkartabilirim.
     
  5. tonyori9

    tonyori9 New Member

    Tesekkurler
     
  6. Goto566

    Goto566 New Member

    eyw güzel paylasım
     
  7. EnsarSEKER

    EnsarSEKER New Member

    Teşekkürler GÜzel Paylaşım
     
  8. DCFroMLiFe

    DCFroMLiFe New Member

    bakalım farklı birşeyler öğrenebilcek miyiz
     
  9. rapix

    rapix New Member

    bi inceliyelim :)
     
  10. etko92

    etko92 New Member

    cok ısıme yaradı eyw
     
  11. melanor

    melanor New Member

    Çok sagol ya ellerin dert görmesin işime baya yaradi :)
     
  12. mariO

    mariO New Member

    Cevap: C# İle Sql İşlemleri



    R . Coq saolasin İsime Yaricak Galiba

    ,
     
  13. BaLTaZaR

    BaLTaZaR New Member

    Cevap: C# İle Sql İşlemleri



    eyw bakalım
     
  14. Development

    Development New Member

    Cevap: C# İle Sql İşlemleri



    teşekkürler..
     
  15. TheKinqDewiL

    TheKinqDewiL New Member

    Cevap: C# İle Sql İşlemleri



    ty eline sağlık
     
  16. Pain

    Pain New Member

    Cevap: C# İle Sql İşlemleri



    bibakalım
     
  17. LongTurk

    LongTurk Guest

    Cevap: C# İle Sql İşlemleri



    Bakalımmmmm
     
  18. RapheL

    RapheL New Member

    Cevap: C# İle Sql İşlemleri



    Bakalım
     
  19. lagalaga

    lagalaga New Member

    Cevap: C# İle Sql İşlemleri



    eyvallah
     
  20. jolyjokerz

    jolyjokerz New Member

    Cevap: C# İle Sql İşlemleri



    tesekkürler...
     

Bu Sayfayı Paylaş