+++ 本例演示如何用OracleCommand执行存储过程
++ 首先用PL/SQL Develope建立如下存储过程:
CREATE OR REPLACE PROCEDURE add_AB(aCol ab.a%type, bCol ab.b%type) IS
BEGIN
INSERT INTO AB (a, b) VALUES (aCol, bCol);
END add_AB;
++ 后台代码如下
protected void Page_Load(object sender, EventArgs e)
{
string connStr = "Data Source=ora9; uid=scott; pwd=tiger; unicode=true";
OracleConnection conn = new OracleConnection(connStr);
conn.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "ADD_AB";
cmd.CommandType = CommandType.StoredProcedure;
OracleParameter[] paras = {
new OracleParameter("aCol", OracleType.NVarCh
ADO.NET_第七篇_OracleCommand_05执行存储过程
最新推荐文章于 2024-06-05 16:17:52 发布
这篇博客展示了如何使用ADO.NET的OracleCommand组件来执行PL/SQL开发的存储过程。通过创建一个名为ADD_AB的存储过程,然后在C#后台代码中连接Oracle数据库,设置CommandType为StoredProcedure,并传递参数,最终调用ExecuteNonQuery执行存储过程。
摘要由CSDN通过智能技术生成