Sql “b”附近的语法不正确

Sql “b”附近的语法不正确,sql,sql-server,petapoco,Sql,Sql Server,Petapoco,执行查询时,我遇到错误: “b”附近的语法不正确 代码: 我不明白为什么会发生这个错误。我在数据库中运行这个查询,它会生成结果 第一次加入时缺少ON关键字: 可能您需要在第一个连接行中使用关键字on,就在b.CompanyProduct\u Id之前。@halbit:不可能; using(var db = new GnpCoreDatabase()) { var basket = db.Query<Basket> ("selec

执行查询时,我遇到错误:

“b”附近的语法不正确

代码:

我不明白为什么会发生这个错误。我在数据库中运行这个查询,它会生成结果

第一次加入时缺少ON关键字:


可能您需要在第一个连接行中使用关键字on,就在b.CompanyProduct\u Id之前。@halbit:不可能;
using(var db = new GnpCoreDatabase())
            {
                var basket = db.Query<Basket>
("select p.product_tax,c.shipping_cost FROM dbo.Basket b 
join dbo.CompanyProducts cp b.CompanyProduct_Id = cp.Product_Id 
join dbo.products p on p.Product_Id = cp.Product_Id 
join dbo.Company c on c.company_Id = cp.Company_Id 
where b.Added_by =@0", 1).Select(x => new Basket() {
                Tax = x.Tax,
                ShippingCost = x.ShippingCost,
                IsSuccessfull = true
                }).SingleOrDefault();
                basket.Items = GetAllItems();
                return basket;
            }
select  p.product_tax,c.shipping_cost 
FROM    dbo.Basket b 
        join dbo.CompanyProducts cp ON b.CompanyProduct_Id = cp.Product_Id 
        join dbo.products p on p.Product_Id = cp.Product_Id 
        join dbo.Company c on c.company_Id = cp.Company_Id 
where b.Added_by =@0