Ich versuche, das Data Access Layer-Tutorial von http://msdn.microsoft.com/en-us/library/aa581776.aspx Ich habe bisher (dank dieses Forums) in der Lage sein, die entsprechenden TableAdapter zu generieren und sie arbeiten auf die einzelnen Tabellen. Jetzt versuche ich, die Abfrage der zugehörigen Tabellen durchzuführen, die die GetProducts()-Methode durch Bearbeiten der SQL in ein verschachteltes Select-Format ändert, das drei Tabellen betrachtet: Produkte, Kataloge und Lieferanten. Die vorgegebene Syntax lautet wie folgt:
SELECT
ProductID, ProductName, SupplierID, CategoryID,
QuantityPerUnit, UnitPrice, UnitsInStock, UnitsOnOrder,
ReorderLevel, Discontinued,
(SELECT
CategoryName
FROM Categories
WHERE Categories.CategoryID = Products.CategoryID as CategoryName,
(SELECT
CompanyName
FROM Suppliers
WHERE Suppliers.SupplierID = Products.SupplierID) as SupplierName
FROM Products
Dies kann nicht analysiert werden. Kann mir jemand die korrekte Syntax für dieses verschachtelte Select sagen, so dass es funktioniert? Hatte jemand anderes dieses Problem? Ich verwende Visual Studio 2010 und SQL Server 2008 Express. Ich danke Ihnen für jede Hilfe, die Sie mir geben können.