////// 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# 调用带参数的存储过程 模板的更多相关文章

  1. 在C#中怎么调用带参数的存储过程啊??

    1)执行一个没有参数的存储过程的代码如下:SqlConnection conn=new SqlConnection(“connectionString”);SqlDataAdapter da = ne ...

  2. 在Java中调用带参数的存储过程

    JDBC调用存储过程: CallableStatement 在Java里面调用存储过程,写法那是相当的固定: Class.forName(.... Connection conn = DriverMa ...

  3. ado.net 调用带参数的存储过程

    String connString = "Data Source = localhost; Initial Catalog = hkjc;User ID = sa;Pwd = 123&quo ...

  4. ado.net调用带参数的存储过程

  5. c#调用Mysql带参数的存储过程

    1.首先创建一个带参数的存储过程 ①存储过程名称=proc_bookinfo  ②存储过程2个参数 一个in 一个out in参数名称=ispay out参数名称=unPaycount ③ 这个存储过 ...

  6. Sql Server 带参数的存储过程执行方法

    Sql Server 带参数的存储过程执行方法 Visual C# 动态操作 SQL Server 数据库实例教程(4):带参数的存储过程执行方法 上一篇文章介绍了带参数的SQL语句执行方法和不带参数 ...

  7. oracle存储过程(带参数的存储过程)

    带参数的存储过程 举例:为指定的员工涨100元的工资,打印涨前和涨后的工资 如果带参,需要指定是输入参数还是输出参数 create or replace procedure raisesalary(e ...

  8. C#线程调用带参数的方法

    在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法.第一种:使用ParameterizedThreadStart.调用 System.Threading.Thread ...

  9. addEventListener调用带参数函数

    当传递参数值时,使用"匿名函数"调用带参数的函数: <body> <button id="btn">click me</butto ...

随机推荐

  1. intellij idea exclude from compile后怎么加回来

    File->Settings-> Build,Execution,Deployment->Compiler-> Execludes

  2. Java String.split()

    在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1.如果用“.”作为分隔的话,必须是如下写法,String.split( ...

  3. 实验十三_编写、应用中断例程_2 & 总结

    编写并安装int 7ch中断例程,功能为完成loop指令的功能 参数:(cx)= 循环次数,(bx)= 位移 以上中断例程安装成功后,对下面的程序进行单步跟踪,尤其注意观察int.iret指令执行前后 ...

  4. ShareSDKForANE 打包笔记

    最近做了一个ShareSDK IOS的接入 (ANE) , 现在想想其实很简单 不过由于对Xcode,ANE的不熟悉也折腾了好久, 舔着脸打扰客服好几天… 呵呵 目前把我接入的一些步骤列出来 希望能帮 ...

  5. spring纯java注解式开发(一)

    习惯了用XML文件来配置spring,现在开始尝试使用纯java代码来配置spring. 其实,spring的纯java配置,简单来说就是将bean标签的内容通过注解转换成bean对象的过程,没什么神 ...

  6. .NET: WPF DependencyProperty

    DependencyProperty and DependencyObject is the core of WPF data binding. We can use this two class t ...

  7. 浅谈thinkphp中将字符串转换成json数组的方法

    这是一部分代码: $client = M("Client");$data = $client->where('user_id ='.$user_id)->select( ...

  8. java.面向对象特征

    面向对象特征: 封装,多态,继承 面向对象思想: 封装,继承,多态,接口

  9. bzoj3192 [JLOI2013]删除物品

    用数组表示两个栈,将两个栈的栈顶并在一起,用树状数组维护一下操作即可. 代码 #include<cstdio> #include<algorithm> #include< ...

  10. Perl中的匹配(六)

    在Perl中,匹配的定界符如果是双斜线//,可以直接使用双斜线完成匹配操作. 如果特定条件下需要改变定界符,如改为{},[]等.需要加入m,m{},m[]等. m%^http://% 默认的模式匹配对 ...