Accessteki sorguyu datagridview’de Gösterme C#

projemizin bin-debug klasöründe data isminde bir access(2007) dosyası oluşturuyoruz.yukarıdaki tabloyu oluşturup ogrbil isminde kaydediyoruz.
Alan türleri
id–>otomatik sayı
ad-soyad-sınıf–>metin

Yukarıdaki sorguyu oluşturup sorgu isminde kaydediyoruz.Aşağıdaki formu oluşturuyoruz.
Not : Eğer access dosyasını 2003’te oluşturuyorsanız Microsoft.Ace.Oledb.12.0 yerine Microsoft.Jet.Oledb.4.0 yazıyoruz.
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq; //www.gorselprogramlama.com
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace access_stored_Queries
{
public partial class Form1 : Form
{
public Form1()
{ //www.gorselprogramlama.com
InitializeComponent();
}
OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=data.accdb");
OleDbCommand kmt = new OleDbCommand();
DataTable dt=new DataTable(); //www.gorselprogramlama.com
OleDbDataAdapter adtr = new OleDbDataAdapter();
private void button1_Click(object sender, EventArgs e)
{
kmt.Connection = bag;
kmt.CommandType = CommandType.StoredProcedure; //www.gorselprogramlama.com
kmt.CommandText = "sorgu";
OleDbDataAdapter adtr = new OleDbDataAdapter(kmt);
bag.Open(); //www.gorselprogramlama.com
adtr.Fill(dt);
dataGridView1.DataSource = dt;
bag.Close();
} //www.gorselprogramlama.com
}
}
[/code]


bu örnek çalışmadı, kendi çalışmadada çalışmıyor
ayın hocam, Accessdeki tablodan değilde tablodan türettiğim Sorgudan c# Gridview e veri alma olayını yapamadım, tablodan verileri alabiliyorum, ama ben bir sorgu oluşturdum, sorguda yeni alanlar oluşturdum hesapla alanı gibi, işte bu oluşturduğum sorguyu, c# daki projemin gridview inde görmek istiyorum, nasıl yapabilirim?
A.Kadir :
Projeyi mail atın bakalım.
mert :
Access versiyon sorunu olabilir.Eğer Access 2007 ,2010 veya 2013 kullanıyorsan access 2003 kurmalısın veya kodlarda jet yerine ace , 4.0 yerine 12.0 ve veri tabanı ismi data.accdb olmalı.Tabi veri tabanını 2007 veya 2010 veya 2013′te açıp 2007 ,2010 veya 2013 olarak kaydetmelisin.Veri tabanı bin–>debug klasöründe.
Sayın hocam, ben yanlış işlem yapmışım, afedersiniz, kodu çalıştırdım,
bir sorum olacaktı,
bu kod buloğunda where sorgusunu nasıl yapabiliriz.?
A.Kadir :
Ölçüt bölüne yazdığın zaten sql where den sonra yazdığın.Eğer access te iken sql kodu istiyorsan sorguya sağ tıkla sql göster dermen yeterli