VB 调 ORACLE 存储过程的老法子,现在还有不少系统在用。网上一搜资料一堆,但说实话,大多不是代码就是太旧,要么讲得不清楚。这篇就不一样,代码清晰,还能直接跑,VB 和 Oracle 的接口写法也都点到了,比较实用。
文章里用的连接方式,是通过ADODB.Command
对象来搞的,调用存储过程时用Parameters
来传值,适合那种老系统里带参数查询的场景,比如财务报表系统、老 OA 那些。
调用结构也挺清爽的,一看就知道作者懂行。像下面这种结构:
cmd.CommandText = "proc_name"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Append cmd.CreateParameter(...)
cmd.Execute
看着是不是熟?嗯,没错,就是当年用 VB6 时最常见的写法。
另外文末还有不少扩展阅读,比如Oracle 存储过程示例和存储过程优化这些,想了解更深可以顺手点过去看看。
如果你现在手里还有维护 VB 系统的项目,或者想把老系统的逻辑梳理清楚,嗯,这篇文章就挺合适的。别直接跳过去找新框架,有时候搞清楚老接口的套路更重要。