我正在使用 dotConnect 驱动程序连接到 oracle 数据库,但是当我想使用参数时总是出现此错误:ORA-00936:缺少表达式
代码:
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "SELECT stevilka_dokumenta from zmpt_dokumenti_po where status = @status"; ;
cmd.Parameters.Add("@status", OracleDbType.VarChar, "1");
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
string stevilkaDokumenta = reader.GetString("stevilka_dokumenta");
}
}
错误在这里:
using (var reader = cmd.ExecuteReader())
为什么我得到 ORA-00936:缺少表达式?我必须如何声明输入参数?