首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net 怎么执行 oracle中的一个Function啊不是存储过程。谢了

2013-03-26 
vb.net 如何执行 oracle中的一个Function啊。不是存储过程。谢了。我部分代码如下:cmdNewOleDbCommand( kob

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

热点排行