Veritabanındaki Tabloları Birleştirip DataGridView da Göstermek

Bu makalemizde veritabanımızda bulunan iki farklı tablodaki bilgileri birleştirip, dataGridView da göstereceğiz.




Şekil 1


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



About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

6 comments:

Akif dedi ki...

arkadaşım güzel çalışma olmuş, teşekkür ederim

Halim Ensar Tolgay dedi ki...

kardeş, iyi olmuş hoş olmuş da işten hiç anlamayanlar için adım adım açıklasan daha iyi olurdu :)
mesela ben. farklı iki formdaki farklı iki datagridview'in bilgilerini 3. bi formdaki datagridview'de birleştirmek istiyodum. Bu verdiğin kodları tastamam yerleştirdim, kütüphane'yi de aldım ama çalıştıramadım maalesef. Daha detaylı yardımcı olursan sevinirim.

Unknown dedi ki...

İyi günler bu örnekten birde entity ile yapabilirmisiniz. Entity uyarlamaya çalıştım ama bir türlü beceremedim.

Unknown dedi ki...

İyi günler bu örnekten birde entity ile yapabilirmisiniz. Entity uyarlamaya çalıştım ama bir türlü beceremedim.

Unknown dedi ki...

Hocam bu verileri gruplandırma nasıl yaparız, örneyin ali kaya adlı müşterinin 25 adet kaydı var, ali kaya yazacak borç sutununuda borçlarını toplayıp yazacak.
yardımcı olursanız çok sevinirim. Saygılar...

MEMİŞ ERSOY dedi ki...

kadir abi sorunun cevabını bulabildin mi banada lazım?

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...