Csharp/C#教程:ORA-00936:使用dotConnect驱动程序和oracle数据库从数据库读取时缺少表达式分享


ORA-00936:使用dotConnect驱动程序和oracle数据库从数据库读取时缺少表达式

我使用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:使用dotConnect驱动程序和oracle数据库从数据库读取时缺少表达式分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/936393.html

(0)
上一篇 2021年11月7日
下一篇 2021年11月7日

精彩推荐