C# Inner Join ve Datagridview ilişkisi

Bu konuyu okuyanlar

UgurOnline

Asistan
Katılım
11 Aralık 2008
Mesajlar
159
Reaksiyon puanı
1
Puanları
0
inner join ile tabloları birleştirip datagridview'de gösterebiliyorum. ancak datagridview'e datasource belirttiğim zaman bunu yapamıyorum. ds belirtildikten sonra yeni tablo eklemeyi kabul etmiyor bu yüzden inner join işe yaramıyor. bunun çözümü nedir? kodlarım şu şekilde

teşekkürler

Kod:
            SqlCommand com = new SqlCommand(@"SELECT * FROM Seanslar u INNER JOIN Hastalar k ON u.SeansHastaID = k.HastaID WHERE SeansHastaID=" + Hastalar_HastaID(), con);
            SqlDataAdapter da = new SqlDataAdapter(com);
            DataSet ds = new DataSet();
            da.Fill(ds);
            dataGridView2.DataSource = ds.Tables[0];
 

N3CAT1

Dekan
Emektar
Katılım
20 Nisan 2008
Mesajlar
6,609
Reaksiyon puanı
140
Puanları
63
Verdiği hata nedir?

Bir de DataSet yerine DataTable kullanarak denedin mi?
 

UgurOnline

Asistan
Katılım
11 Aralık 2008
Mesajlar
159
Reaksiyon puanı
1
Puanları
0
hata vermiyor. belirttiğim datasource sütunları sabit kalıyor, birleştirmek istediğim sütunlar gözükmüyor. datatable denemedim şimdi deniyorum

---------- Post added at 11:20 ---------- Previous post was at 10:50 ----------

şu şekilde boş değer dönüyor :S

Kod:
            SqlCommand com = new SqlCommand(@"SELECT AdSoyad FROM Seanslar u INNER JOIN Hastalar k ON u.SeansHastaID = k.HastaID WHERE SeansHastaID=" + Hastalar_HastaID(), con);
            SqlDataAdapter da = new SqlDataAdapter(com);

            DataTable dt = new DataTable();
            da.Fill(dt);
            dataGridView2.DataSource = dt;
 

UgurOnline

Asistan
Katılım
11 Aralık 2008
Mesajlar
159
Reaksiyon puanı
1
Puanları
0
sorun sorguda değilmiş çözdüm. datagride sağ tık, edit columns'tan DataPropertyName kısmına gerekli sütun ismini yazdım halloldu
 
Üst