C#代码调用oracle自定义函数怎么写
比如在oracle中自定义了个函数function_test
有3个参数
param1 输入参数,param2 输入参数,param3 输出参数
param3=param1+param2
想用C#代码调用该函数function_test
这段代码怎么写,求教!!!!!
------解决方案--------------------c#版块问问
OracleConnection oc=new OracleConnection( "data source=ccserver;User Id=cym1;Password=cym ");
OracleCommand ocmd=new OracleCommand();
OracleParameter op=new OracleParameter( "p1 ",OracleType.Number);
OracleParameter op1=new OracleParameter();
op1.OracleType=OracleType.Number;
op1.Direction=ParameterDirection.ReturnValue;
op.Value=5;
ocmd.Parameters.Add(op);
ocmd.Parameters.Add(op1);
ocmd.Connection=oc;
ocmd.CommandText= "rn ";
ocmd.CommandType=CommandType.StoredProcedure;
oc.Open();
ocmd.ExecuteNonQuery();
oc.Close();
Response.Write(op1.Value.ToString());
------解决方案--------------------把它当做一个字段就可以了
如 select function_test(test1,test2) from dual
执行方法同执行一般的查询语句一样。