c# - 在 ASP.NET 中使用带有 join 的 where 子句

标签 c# sql asp.net

我收到语法错误,在 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 中使用带有 join 的 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35310902/

相关文章:

c# - MVC3中使用Get方法提交表单?

c# - 为什么我的 FlowDocument 不使用整个宽度?

c# - LINQ 将列表项列表加入一个列表

javascript - Php-javascript 代码只工作一次

sql - 提高非聚集索引查找的性能

Asp.net url路由捕获asmx web服务调用

javascript - asp.net 服务器端禁用客户端启用的单选按钮

c# - WPF 最上面的选项使全屏应用程序转义

mysql - 两列sql之间两次

asp.net - 在 Windows Server 上无法确定重定向的 https 端口,但在 PC 上无法确定?