8 Ocak 2014 Çarşamba

DataTable ı dolduran örnek method

Windows formunu açıp editör kısmına aşağıdaki kodları yazıyoruz.
       SqlConnection sc = new SqlConnection("Server = server_adı;
                                                                      user = sql_kullanıcı_adı;
                                                                      pwd = şifresi;
                                                                     database = veri_tabanı;");
        public Form1()
        {
            InitializeComponent();
        }
        private static DataTable GetData(string sorgu, SqlConnection baglanti)
        {
            DataTable dtGecici = new DataTable();
            SqlCommand cmd = new SqlCommand(sorgu, baglanti);
            if (baglanti.State == ConnectionState.Broken ||
                baglanti.State == ConnectionState.Closed) baglanti.Open();
            dtGecici.Load(cmd.ExecuteReader());
            cmd.Dispose();
            return dtGecici;
        }


veya SqlDataAdapter ile aşağıdaki şekilde de yapılabilir.

   private static DataTable GetData(string sorgu, SqlConnection baglanti)
        {
            DataTable dtGecici = new DataTable();
            SqlDataAdapter sda = new SqlDataAdapter(sorgu, baglanti);
            if (baglanti.State == ConnectionState.Broken ||
                baglanti.State == ConnectionState.Closed) baglanti.Open();
            sda.Fill(dtGecici);
            sda.Dispose();
            return dtGecici;
        }


form üzerine bir tane dataGridView bir tane buton ekleyip click eventına (butonu çift tıklayıp açılan ekrana) aşağıdaki kodları yazarak methodumuzu kullanabiliriz.

 DataTable dtYeni = GetData("Select * FROM musteriler", sc);
 dataGridView1.DataSource = dtYeni;





Hiç yorum yok:

Yorum Gönder