im получение синтаксической ошибки на нем, получение проблемы при работе с соединением в C#? Вот мой код:Использование where where с присоединением в ASP.NET
DataTable dtProducts = system.GetDataTable ("SELECT p.*, c.CategoryName, sc.CategoryName as SubCategoryName
FROM TBLPRODUCTS p
LEFT JOIN TBLCATEGORIES c ON p.CategoryId = c.CategoryId
LEFT JOIN TBLCATEGORIES sc ON c.SubCategoryId = sc.CateogryId
WHERE p.ProductID == ProductID");
в вашем SQL, где строка приходят два раза. удалите одну строку. –
У вас есть синтаксическая ошибка C#, потому что у вас есть разрывы строк в регулярном строчном литерале. Используйте строковый строковый литерал '@" Выберите ... "вместо этого. Неясно, является ли «я получаю синтаксическую ошибку» означает ошибку компиляции (описанную мной) или исключение из-за синтаксиса SQL. В свой вопрос укажите * точное сообщение об ошибке. –
Также измените 'p.ProductID == ProductID' на' p.ProductID = ProductID' в котором: –