gpt4 book ai didi

c# - ORA-00936 : missing expression when reading from database with dotConnect driver and oracle database

转载 作者:太空狗 更新时间:2023-10-29 19:57:28 26 4
gpt4 key购买 nike

我正在使用 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:缺少表达式?我必须如何声明输入参数?

最佳答案

只需尝试将 @status 更改为 :status

关于c# - ORA-00936 : missing expression when reading from database with dotConnect driver and oracle database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7316850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com