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