在页面调用存储过程怎么写最简洁,高手指点
页面要调用到oracle中的一个存储过程
参数如下(输入参数 a,输入参数 b,输出游标c)
我看到有这样一种调用的方法
new command=com
com.commanmtype=commandtype.storeprocedure
com.parameters.addwithvalue("a",页面传入值a)
com.parameters.addwithvalue("b",页面传入值b)
但是后面那个游标的参数我不知道怎么写,addwithvalue()一个穿参数,一个传值,但是游标确实要输出的,不知道怎么写呢,其实我调用存储过程就是要返回游标中输出的结果
,高手指点,另外希望各位大虾提供一些比较好的调用存储过程的方法,不胜感谢!!
------解决方案--------------------
OracleCommand com= new OracleCommand();
com.commanmtype=commandtype.storeprocedure
com.Parameters.Add("a",OracleType.Varchar,20);
com.Parameters.Add("b",OracleType.Varchar,20);
com.Parameters.Add("CursorVar",OracleType. Cursor);
pA.Value = "页面传入值a"
pCursor.Direction = ..OutPut
....
大概就是这样了。。。
------解决方案--------------------微软官方的SQLHelper类,可能对你有帮助
http://www.svnhost.cn/Article/Detail-154.shtml