VC#.Net ile Sql Veritabanı Bağlantısı
Bu makalemizde vc#.nette sql veritabanına bağlanıp, verilerimizi dataGridView nesnemizde göstereceğiz. İlk önce formunuza 1 adet button ve dataGridView nesnesi ekleyin. Formunuza aşağıdaki şekildeki gibi tasarlayın.
Şekil 1
Formunuza
using System.Data.Sql;
using System.Data.SqlClient;
ekleyin...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.Sql;
using System.Data.SqlClient;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnBaglan_Click(object sender, EventArgs e)
{
DataGridViewCellStyle columnHeaderStyle =new DataGridViewCellStyle();
columnHeaderStyle.BackColor = Color.Aqua;
columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold);
dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;
//dataGridView nesnesimizin arkapan rengi, yazı rengi ve sütunun boyutu ayarlanıyor
this.dataGridView1.RowTemplate.DefaultCellStyle.BackColor = Color.Bisque;
this.dataGridView1.RowTemplate.DefaultCellStyle.ForeColor = Color.Blue;
this.dataGridView1.RowTemplate.DefaultCellStyle.Font = new Font("Verdana", 10, FontStyle.Regular);
this.dataGridView1.RowTemplate.Height = 30;
this.dataGridView1.RowTemplate.MinimumHeight = 20;
this.BackColor = Color.WhiteSmoke;
this.Text = "Bahadirsa Kayıt İşlemleri...";
this.MaximizeBox = false;
this.Location = new Point(200, 100);
//Sql veritabanına bağlanıp, dataGridView nesnemize veri çekiyoruz.
System.Data.SqlClient.SqlConnection baglan = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\bilgiler.mdf;Integrated Security=True;User Instance=True");
System.Data.SqlClient.SqlDataAdapter adp = new System.Data.SqlClient.SqlDataAdapter();
adp.SelectCommand = new System.Data.SqlClient.SqlCommand("Select * From kisibilgi ", baglan);
System.Data.SqlClient.SqlCommandBuilder CB = new System.Data.SqlClient.SqlCommandBuilder(adp);
baglan.Open();
DataSet ds = new DataSet();
adp.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
baglan.Close();
int i;
for (i = 0; i <= dataGridView1.Columns.Count - 1; i++) {
dataGridView1.Columns[i].Width = 100;
if (i == dataGridView1.Columns.Count - 1) {
dataGridView1.Columns[i].Width = 300;
}
}
}
}
}
Bir sonraki makalede görüşmek üzere...Bahadirsa