【发布时间】:2013-11-27 18:03:27
【问题描述】:
我正在尝试向我的 C# 项目中的表适配器添加一个参数。当我将 @ 添加到 where 子句时,Visual Studio 给了我一个错误。这是我的 SQL 语句:
select PO.PO_Num,
PO.Supplier,
PO.DateOrdered,
PO.DateRequired,
PO.Terms,
PO.Freight,
PO.FOB,
POItems.PO_Num as Expr1,
POItems.Quantity,
POItems.Description,
POItems.Item,
POItems.Price,
POItems.KeyNum
from PO,
POItems
where PO.PO_Num = POItems.PO_Num
and (PO.PO_Num = @PO_Num)
谁能告诉我我做错了什么?提前感谢您的帮助!
【问题讨论】:
-
使用问号代替
@PO_Num。你尝试了什么?您是否在网上搜索过错误消息? -
@CodeCaster 我可以添加一个 ?而不是“at symbol”+参数来创建参数?我尝试了你在上面看到的,因为我不知道还有什么可以尝试或做什么。
-
“你尝试过什么”并不意味着“你目前有哪些代码不起作用”,而是意味着“你有什么尝试解决这个问题”,因此我问你搜索网络。 OLEDB 的参数是按顺序解析的,所以只需
?即可。 -
@CodeCaster 这不是您发布的问题的重复问题。因为我没有使用访问权限,而我使用的是 SQL。我也在尝试使用“at 符号”来创建一个参数,SQL 允许你这样做。
标签: c# sql visual-studio-2010 where-clause tableadapter