即时通讯收到语法错误,在C#中使用join时出现问题?这是我的代码:

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");

最佳答案

我认为您应该只使用一次等号

where p.ProductID == ProductID


改成

where p.ProductID = ProductID


也删除第二个

关于c# - 在ASP.NET中将where子句与join一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35310902/

10-13 06:05