我在我的ASP.NET C#代码中使用此sqlcommand将输出当前登录用户的代码购物车。问题与SQL命令 - WHERE子句
我得到的登录用户的ID,并将其存储在一个字符串变量,在我的SQL命令中使用它:
BasketPage.SelectCommand = "SELECT tblBasketDetails.BasketID, tblBasketDetails.BookID, tblBooks.Title, tblBasketDetails.Quantity, tblBasket.UserID, tblBasket.CreatedDate FROM tblBasket INNER JOIN tblBasketDetails ON tblBasket.BasketID = tblBasketDetails.BasketID INNER JOIN tblBooks ON tblBasketDetails.BookID = tblBooks.BookID WHERE (tblBasket.UserID = " + CurrentUser + ")";
但是我收到的“附近有语法错误错误d”“。
该查询是使用Visual Studio 2010中的查询构建生成的,我不知道这是否导致该问题?
UserID的数据类型是什么? – 2010-12-05 15:33:21