Veritabanındaki Tabloları Birleştirip DataGridView da Göstermek
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.OleDb;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0; Data Source= bilgi.accdb");
OleDbDataAdapter da = new OleDbDataAdapter();
OleDbCommand cmd = new OleDbCommand();
DataSet ds = new DataSet();
baglan.Open();
//arge ve satis tablolarını birleştiriyoruz. Ad a göre sıralıyoruz.
//inner join metoduyla tablolarımızı birleştiriyoruz.
cmd.CommandText = "Select arge.id,arge.Ad,arge.Soyad,satis.id,satis.Ad,satis.Soyad From arge inner join satis on arge.id=satis.id ORDER BY arge.Ad";
da.SelectCommand = cmd;
cmd.Connection = baglan;
da.Fill(ds,"arge");
dataGridView1.DataSource = ds.Tables["arge"];
baglan.Close();
}
}
}
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN