[英]SQL Invalid syntax with OLEDB Oracle (11g) and C#
Here is the query I want to run: 这是我要运行的查询:
SELECT COUNT(*) FROM Users WHERE name = @name AND pwd = @pwd;
My Connection String: 我的连接字符串:
Provider=OraOLEDB.Oracle;User Id = HR; Password = hr;
Specifications: 规格:
Steps I've tried: 我尝试过的步骤:
Error I'm getting: 我得到的错误:
ORA-00936: missing expression
ORA-00936:缺少表达
In Oracle, parameters are prefixed with :
instead of @
. 在Oracle中,参数以
:
代替@
前缀。 Use that instead: 改用它:
SELECT COUNT(*) FROM Users WHERE name = :name AND pwd = :pwd;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.