oracle 调用包体的函数并返回return值
2024-10-18 19:30:31
/// <summary>
/// 执行数据库包体操作,返回结果
/// </summary>
/// <param name="cmdText">包体函数或存储过程</param>
/// <param name="commandParameters">参数集合</param>
/// <returns></returns>
public static int ExecuteNonQuery_package(string cmdText,string canshu)
{
int result;
OracleConnection conn = new OracleConnection(connstr);
OracleCommand cmd = conn.CreateCommand();
try
{
OracleParameter[] parameters = {
new OracleParameter("返回参数",OracleDbType.Int32,,ParameterDirection.ReturnValue,true,,,"",DataRowVersion.Default,Convert.DBNull),
new OracleParameter("参数名与数据库一致",OracleDbType.Varchar2,)
};
parameters[].Value = canshu;
cmd.CommandText = cmdText;
cmd.CommandType = CommandType.StoredProcedure;
foreach (OracleParameter param in parameters) cmd.Parameters.Add(param);
conn.Open();
cmd.ExecuteNonQuery();
var aaa = parameters[].Value.ToString();
result= Convert.ToInt32(aaa);
}
catch (Exception)
{ throw;
}
finally
{
cmd.Dispose();
conn.Close();
conn.Dispose();
}
return result;
}
最新文章
- Spark Standalone
- VisualSVN Server搭建VDFS分布式仓研究(未成功)
- css 旋转
- SpringMVC中向服务器传递时间参数时出现的问题
- 阿里云vps上mysql挂掉的解决办法
- System.Web.Optimization找不到引用
- Spring REST实践之Spring Web MVC
- C#学习笔记(第1周作业)
- hdu 4642 Fliping game(博弈)
- 在ubuntu上编译chrome
- asp.net软件测试学习
- UITabbar的常用属性
- ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统
- Bower使用教程(限window)
- 利用cookie实现“只弹出一次窗口”的JS代码
- AFNetworking 用法详解
- Centos 6.9 安装 Redis 3.2.9
- Spring系列之装配Bean
- python复习1
- Centos7 防火墙常用配置及说明
热门文章
- 使用uni-app开发微信小程序之登录模块
- yii主题
- nslookup和dig命令
- 转载:“error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- twisted reactor分析
- ubuntu 使用sudo apt-get update命令的时候会报http://archive.ubuntukylin.com:10006/ubuntukylin/dists/xenial/InRelease 无法连接
- C#的配置文件App.config使用总结
- C# 把byte[]输出为图片文件
- Activity工作流学习(二)--Activity数据库
- jsfl完成通知air