oracle存储过程在.net中如何调用

如题... 如题 展开
 我来答
kefeng1010
推荐于2016-08-31 · 超过20用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:41.4万
展开全部
string strConn = ConfigurationSettings.AppSettings[ "dsn "];
OracleConnection oraConn = new OracleConnection(strConn);

OracleCommand oraComm=new OracleCommand( "过程名 ",oraConn);
oraComm.CommandType=CommandType.StoredProcedure;

OracleParameter tableid=new OracleParameter( "tableid ",OracleType.Number);
tableid.Direction = ParameterDirection.Input;
tableid.Value=tblIndex;

OracleParameter max_id=new OracleParameter( "returnid ",OracleType.Number);
max_id.Direction = ParameterDirection.Output;

oraConn.Open();
oraComm.ExecuteNonQuery();
longSingleID=(int)
longSingleID=(int) oraComm.Parameters[ "returnid "].Value;

看看这个代码,也许你能用的到
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jingxiong12345
2010-07-22 · TA获得超过536个赞
知道小有建树答主
回答量:1252
采纳率:0%
帮助的人:649万
展开全部
首先连接字符串:
OracleConnection con=new OracleConnection("你的连接")
OracleCommand cmd=new OracleCommand ();
con.Open();
cmd.Connection=con;
cmd.CommandText="XXX" //存储过程
cmd.CommandType =CommandType.StoredProcedure;
然后就是对应写存储过程的调用

- - 郁闷,这些都是我手打的,如果你出现一点小问题,那么可能是你的命令空间没写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式