c# arayüzünden sql veri tabanındaki verileri çekme

İlgili Konular: Genel Programlama

Sql serverda oluşturulmuş “vt1” adındaki veritabanı içerisindeki “sınıf” tablosunda kayıtlı olan verileri c# arayüzünde datagridview içerisine getirmek için:

USING System;
USING System.Collections.Generic;
USING System.ComponentModel;
USING System.DATA;
USING System.Drawing;
USING System.Linq;
USING System.Text;
USING System.Windows.Forms;
USING System.DATA.SqlClient;
/* using System.Data.SqlClient; sql bağlantılarını kurabilmek için ihtiyac duyulan sınıfları içinde barındıran namespacedir eklemek gereklidir.*/

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

SqlConnection baglanti = new SqlConnection(@"data source=bilgisayaradım;  initial catalog=vt1; integrated security=true");

/* SqlConnection sınıfından baglantı adında bi nesne olusturduk ve sql veri tabanından ulaşacağı tablonun yolunu belirttik.*/
 
baglanti.Open();
 

/*baglantı açıldı.*/
DataSet ds = new DataSet();

/*dataset sınıfından ds adında bi nesne olusturduk*/
SqlCommand com = new SqlCommand("select * from sınıf", baglanti);

/* sqlcommand sınıfından com adında bi nesne olusturduk ve bu nesnenin çalısması için gerekli baglantı adresi ve sorgu cümlesini bildirdik*/
SqlDataAdapter da = new SqlDataAdapter(com);

/*sqldataadapter sınıfından da adında bi nesne olusturduk ve com nesnesinin değerlerini bildirdik*/
 
da.Fill(ds, "sınıf");

/* ds nesnesinin içindeki sınıf adında tablonun içerisine, da nesnesinin fill metodu yardımıyla sql veri tabanındaki sınıf içerisindeki veriler kopyalandı. */
dataGridView1.DataSource = ds.Tables["sınıf"];

/*ds içindeki sınıf tablosuna kopyalanan bilgilerin tamamı datagridview içerisine getirildi..*/
 
baglanti.Close();

/*baglantı kapatıldı.*/
 }
}
}

sql den veri çekmek

merhabalar ben visual sütüdyo prog. kullanarak sql de hazırladığım tablodan veri çekmek istiyorum ama gridwiev gibi şeyler kullanmak istemiyorum teşekürler

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • Glossary terms will be automatically marked with links to their descriptions. If there are certain phrases or sections of text that should be excluded from glossary marking and linking, use the special markup, [no-glossary] ... [/no-glossary]. Additionally, these HTML elements will not be scanned: a, abbr, acronym, code, pre.
  • Eklediğiniz bağlantılara rel="nofollow" eklenerek, eklediklerinizin arama motorları tarafından bu site üzerinden indexlenmesi engellenir.

  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


CAPTCHA
Bu soru sizin gerçek bir ziyaretçi olup olmadığınızı anlamak için sorulmaktadır..
CAPTCHA resmi
Resimdeki karakterleri giriniz.