SQL OLEDB Oracle (11g) 和 C# 的语法无效

SQL Invalid syntax with OLEDB Oracle (11g) and C#

这是我想要的查询 运行:

SELECT COUNT(*) FROM Users WHERE name = @name AND pwd = @pwd;

我的连接字符串:

Provider=OraOLEDB.Oracle;User Id = HR; Password = hr;

规格:

我尝试过的步骤:

我得到的错误:

ORA-00936: missing expression

在 Oracle 中,参数的前缀是 : 而不是 @。改用它:

SELECT COUNT(*) FROM Users WHERE name = :name AND pwd = :pwd;