【发布时间】:2012-02-23 16:52:53
【问题描述】:
我有两个表,需要根据 ProductID 的公共键从两个表中检索一些列。我尝试了以下但得到一个错误“关键字'JOIN'附近的语法不正确”
string selectProductStatement =
"SELECT Products.Code, Products.Description,"+
"Products.Category, Products.Price, BookProducts.Author"+
"FROM Products"+
"INNER JOIN BookProducts ON (Products.@ProductID = BookProducts.ProductID)";
SqlCommand comm = new SqlCommand(selectProductStatement, connection);
comm.Parameters.AddWithValue("@productID", productID);
这些表格是:
产品
ProductID
Code
Description
Category
Price
图书产品
BookID PK
ProductID FK
Author
【问题讨论】:
-
你缺少一些空格......在
BookProducts.Author和FROM Products之后