Menü

C# Chart ile SQLServer Bağlantısı

22 Ocak 2015 - Microsoft

images

Merhaba arkadaşlar, bir önceki yazımda chart kullanımına giriş yapmıştım. Bu yazımda ise veritabanı ile nasıl bağlantılı hale getireceğinizi anlatacağım. Veritabanı ile chart bağlantısı yapıldıktan sonra artık sizin bir işlem yapmanıza gerek kalmayacak tek yapmanız gereken veritabanına gerekli verileri kaydetmek. Gerisini chart bağlı olduğu veritabanı ile arasında halledecektir 🙂grf

Yukarıdaki ekran alıtnısında sol tarafta 2 listbox bulunmaktadır. Birinde işler diğerinde ise bu işlerden kaç tane olduğu görüntülenmektedir. Bu veriler doğrudan veritabanından gelmektedir. Bunları Listelemek için kullandığım kod parçacığının içine chart’ın kodlarını gömüp, chart’ın verileri aldığı kısımlara da veritabanından gelen verileri yönlendirdiğimiz takdirde işlemi halletmiş oluruz.

Kod kısmı :

SqlConnection bag = new SqlConnection(“server=Eren-Bilgisayar; Initial Catalog=CelikCanPerformans; Integrated Security=true;”);
if (bag.State == ConnectionState.Open)
{
bag.Close();
}
bag.Open();
SqlCommand cmd = new SqlCommand(“Select Adi,Ucret from IsTeknisyenDurum”,bag);
SqlDataAdapter da = new SqlDataAdapter(“Select * from IsTeknisyenDurum”, bag);
DataTable dt=new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
teknisyenler.Items.Add(dr[“Adi”].ToString());
this.chart1.Series.Add(dr[“Adi”].ToString());
iscilik.Items.Add(dr[“Ucret”].ToString());
this.chart1.Series[dr[“Adi”].ToString()].Points.AddXY(“A”,float.Parse(dr[“Ucret”].ToString()));

}

Bir Cevap Yazın