20150825 C# 调用带参数的存储过程 模板
////// exec proceudre2
//System.Data.SqlClient.SqlConnection sqlcon = new System.Data.SqlClient.SqlConnection("server=(local);database=pubs;uid=sa;pwd=;");
System.Data.SqlClient.SqlConnection sqlcon = new System.Data.SqlClient.SqlConnection(@"Data Source=192.168.1.8\mis;Initial Catalog=erp;User ID=sa;Password=3860;");
System.Data.SqlClient.SqlCommand sqlcmd = new System.Data.SqlClient.SqlCommand("pSCRBCDCONFORM", sqlcon);
sqlcmd.CommandType = System.Data.CommandType.StoredProcedure;
//添加存储过程输入输出参数类型及输入参数值
sqlcmd.Parameters.Add("@DH", System.Data.SqlDbType.VarChar, 50).Value = str_DH;
sqlcmd.Parameters.Add("@CONFORM_CODE", System.Data.SqlDbType.VarChar, 50).Value = "Y";
sqlcmd.Parameters.Add("@CONFORM_Name", System.Data.SqlDbType.VarChar, 50).Value = "BPM流程审核";
sqlcmd.Parameters.Add("@CONFORM_Date", System.Data.SqlDbType.VarChar, 50).Value = str_FinishDate.Trim();
sqlcmd.Parameters.Add("@ReturnValue", System.Data.SqlDbType.Int, 4).Value = "-1";
//指定参数类型是输入参数还是输出参数
sqlcmd.Parameters["@DH"].Direction = System.Data.ParameterDirection.Input;
sqlcmd.Parameters["@CONFORM_CODE"].Direction = System.Data.ParameterDirection.Input;
sqlcmd.Parameters["@CONFORM_Name"].Direction = System.Data.ParameterDirection.Input;
sqlcmd.Parameters["@CONFORM_Date"].Direction = System.Data.ParameterDirection.Input;
sqlcmd.Parameters["@ReturnValue"].Direction = System.Data.ParameterDirection.ReturnValue;
//sqlcmd.Parameters.Add("@rus", System.Data.SqlDbType.Int);
//sqlcmd.Parameters.Add("@outrus", System.Data.SqlDbType.Int);
//sqlcmd.Parameters[0].Direction = System.Data.ParameterDirection.ReturnValue;
//sqlcmd.Parameters[1].Direction = System.Data.ParameterDirection.Output;
sqlcon.Open();
//int res=(int)sqlcmd.ExecuteNonQuery();//此时返回的不是存储过程的返回值,以上只是返回delete,update,insert所影响的行数
//接受执行存储过程后的返回值
//int n = System.Convert.ToInt32(sqlcmd.Parameters["@ReturnValue"].Value); ------me-----
sqlcmd.ExecuteNonQuery();
//string res = sqlcmd.Parameters[0].Value.ToString();//这样就可以得到存储过程的返回值
sqlcon.Close();
//
20150825 C# 调用带参数的存储过程 模板的更多相关文章
- 在C#中怎么调用带参数的存储过程啊??
1)执行一个没有参数的存储过程的代码如下:SqlConnection conn=new SqlConnection(“connectionString”);SqlDataAdapter da = ne ...
- 在Java中调用带参数的存储过程
JDBC调用存储过程: CallableStatement 在Java里面调用存储过程,写法那是相当的固定: Class.forName(.... Connection conn = DriverMa ...
- ado.net 调用带参数的存储过程
String connString = "Data Source = localhost; Initial Catalog = hkjc;User ID = sa;Pwd = 123&quo ...
- ado.net调用带参数的存储过程
- c#调用Mysql带参数的存储过程
1.首先创建一个带参数的存储过程 ①存储过程名称=proc_bookinfo ②存储过程2个参数 一个in 一个out in参数名称=ispay out参数名称=unPaycount ③ 这个存储过 ...
- Sql Server 带参数的存储过程执行方法
Sql Server 带参数的存储过程执行方法 Visual C# 动态操作 SQL Server 数据库实例教程(4):带参数的存储过程执行方法 上一篇文章介绍了带参数的SQL语句执行方法和不带参数 ...
- oracle存储过程(带参数的存储过程)
带参数的存储过程 举例:为指定的员工涨100元的工资,打印涨前和涨后的工资 如果带参,需要指定是输入参数还是输出参数 create or replace procedure raisesalary(e ...
- C#线程调用带参数的方法
在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法.第一种:使用ParameterizedThreadStart.调用 System.Threading.Thread ...
- addEventListener调用带参数函数
当传递参数值时,使用"匿名函数"调用带参数的函数: <body> <button id="btn">click me</butto ...
随机推荐
- Lintcode: Previous Permuation
Given a list of integers, which denote a permutation. Find the previous permutation in ascending ord ...
- 位置式PID与增量式PID算法
位置式PID与增量式PID算法 PID控制是一个二阶线性控制器 定义:通过调整比例.积分和微分三项参数,使得大多数的工业控制系统获得良好的闭环控制性能. 优点 ...
- C#: 获取当前应用程序所在路径
ref: http://www.cnblogs.com/netlyf/archive/2011/06/22/2086718.html 一.获取当前文件的路径 string str1=Process.G ...
- android 测试(转)
个人接触android的时间也不是很长,稍微总结下在做Android测试的过程中,初次接触的同学需要些什么准备,以及需要些什么知识?下面讲到的东西可能很多人会觉得很简单,但我确实碰到过有新同学对这些点 ...
- R12月末关帐的异常检查和处理
在R12版本中月末关帐时经常会出现关不了的情况,而系统的异常报表的信息太过简单且不完全.结合项目本身发生的情况,做了以下的总结,希望能对公司其他R12项目有所启示. R12月度关帐的要点: 检查SLA ...
- Oracle中的MD5加密
一.技术点 1. DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFU ...
- 夺命雷公狗mongodb之----mongodb---2---常用命令和技巧
查看有那些数据库: show dbs 切换到那个库: use 库名 use local use还有一个作用就是可以“创建一个数据库” use test 删除数据库: db.dropDatabase( ...
- 夺命雷公狗---Thinkphp----6之管理员的增删改查之-未验证
首先我们创建多一个控制器UserController.class.php,主要用于管理员的增删改查操作: 代码如下所示: <?php namespace Admin\Controller; us ...
- linux中的一个看图的软件
毕竟才是初入linux,很多工具,先要要求有个用着,之后再要求小巧强大好用. 看图软件,不喜欢kde或者是gnome这种庞大的桌面环境,也就不喜欢一些跟特定桌面环境沾边的软件(总觉得用软件必须要用特定 ...
- windows中的上帝模式开启方法
在任何地方创建一个新的文件夹 把文件夹命名为"GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}" 回车,ok了