Я пытаюсь завершить учебное пособие по уровню доступа к данным из http://msdn.microsoft.com/en-us/library/aa581776.aspx Я до сих пор (благодаря этому форуму) смог генерировать соответствующий TableAdapter, и они работают на отдельных таблицах. Теперь я пытаюсь выполнить запрос к связанным таблицам, который модифицирует метод GetProducts (), отредактировав SQL-код во вложенный формат select, просматривая три таблицы; Продукты, категории и поставщики. Синтаксис приведен ниже:
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
Это не разбирает. Может кто-нибудь сказать мне правильный синтаксис для этого вложенного выбора, чтобы он работал? У кого-нибудь еще возникла такая проблема? Я использую Visual Studio 2010 и SQL Server 2008 Express.
Спасибо за любую помощь, которую вы можете оказать.