LINQ Datenanbindung an DataGridView

27/06/2008 - 13:18 von Kurt Fischer | Report spam
Hallo Leute, gibt es irgendwo ein VisualStudio-Project zum download welches
eine Datenbindung einer Datenbankabfrage zum Bsp. Nordwind:

SELECT Kategorien.Kategoriename, Lieferanten.LieferantenNr,
Artikel.Artikelname
FROM Kategorien INNER JOIN (Lieferanten INNER JOIN Artikel ON
Lieferanten.LieferantenNr = Artikel.LieferantenNr) ON Kategorien.KategorieNr
= Artikel.KategorieNr;

mittels LINQ an einem DataGridView demonstriert?

Ich habe schon mehrer Versuche durchgeführt, verschiedene Walk-Through's es
aber leider nicht geschafft.

Kann mir da jemand helfen?
Danke!!!
 

Lesen sie die antworten

#1 Elmar Boye
27/06/2008 - 16:49 | Warnen spam
Hallo Kurt,

Kurt Fischer schrieb:
Hallo Leute, gibt es irgendwo ein VisualStudio-Project zum download welches
eine Datenbindung einer Datenbankabfrage zum Bsp. Nordwind:

SELECT Kategorien.Kategoriename, Lieferanten.LieferantenNr,
Artikel.Artikelname
FROM Kategorien INNER JOIN (Lieferanten INNER JOIN Artikel ON
Lieferanten.LieferantenNr = Artikel.LieferantenNr) ON Kategorien.KategorieNr
= Artikel.KategorieNr;

mittels LINQ an einem DataGridView demonstriert?



Die Abfrage wàre (für die englische Northwind, die als Download gibt)

var q = from p in Northwind.Products // Artikel
join s in Northwind.Suppliers // Lieferanten
on p.SupplierID equals s.SupplierID
join c in Northwind.Categories // Kategorien
on p.CategoryID equals c.CategoryID
select new { c.CategoryName, s.SupplierID, p.ProductName };

und das Binden ganz simpel:

this.productsDataGridView.DataSource = q;
// hilft, wenn man die Spalten nicht vorher festlegt...
this.productsDataGridView.AutoGenerateColumns = true;

(aktualisierbar ist so etwas direkt nicht).

Ich habe schon mehrer Versuche durchgeführt, verschiedene Walk-Through's es
aber leider nicht geschafft.



Da das obige nicht gerade das schwierigste ist, und ich davon ausgehe,
Du hast die MSDN Dokumentation, z. B.
<URL:http://msdn.microsoft.com/de-de/lib...8.aspx>
ansatzweise studiert:

Womit hast Du dort die grössten Probleme?

Gruß Elmar

Ähnliche fragen