vb.net 如何执行 oracle中的一个Function啊。不是存储过程。谢了。
我部分代码如下:
cmd = New OleDbCommand( "kob_sProc ", oraConn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add( "txtForm ", OleDbType.Numeric, 8).Value = CInt(strForm)
cmd.Parameters.Add( "txtTo ", OleDbType.Numeric, 8).Value = CInt(strTo)
cmd.ExecuteNonQuery()
kob_sProc 是函数名,有两个参数。
我执行时就说:kob_sProc 不是过程或尚未定义。这是怎么子一回事?
调函数与过程代码不是一样的吗?
谢谢大家指点!
[解决办法]
用System.Data.OracleClient
[解决办法]
不太明白
[解决办法]
不要用ole去连接oracle,用OracleClient,里面做了优化
执行函数,是要指名函数return回来的值
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html