zoukankan      html  css  js  c++  java
  • 在C#中怎么调用带参数的存储过程啊??

    1)执行一个没有参数的存储过程的代码如下:
    SqlConnection conn=new SqlConnection(“connectionString”);
    SqlDataAdapter da = new SqlDataAdapter();
    da.selectCommand = new SqlCommand();
    da.selectCommand.Connection = conn;
    da.selectCommand.CommandText = "NameOfProcedure";
    da.selectCommand.CommandType = CommandType.StoredProcedure;
    (2)执行一个有参数的存储过程的代码如下
    SqlConnection conn=new SqlConnection(“connectionString”);
    SqlDataAdapter da = new SqlDataAdapter();
    da.selectCommand = new SqlCommand();
    da.selectCommand.Connection = conn;
    da.selectCommand.CommandText = "NameOfProcedure";
    da.selectCommand.CommandType = CommandType.StoredProcedure;
    param = new SqlParameter("@ParameterName", SqlDbType.DateTime);
    param.Direction = ParameterDirection.Input;
    param.Value = Convert.ToDateTime(inputdate);
    da.selectCommand.Parameters.Add(param);
    若需要添加输出参数:
    param = new SqlParameter("@ParameterName", SqlDbType.DateTime);
    param.Direction = ParameterDirection.Output;
    param.Value = Convert.ToDateTime(inputdate);
    da.selectCommand.Parameters.Add(param);
    若要获得参储过程的返回值:
    param = new SqlParameter("@ParameterName", SqlDbType.DateTime);
    param.Direction = ParameterDirection.ReturnValue;
    转载 请注明原文地址并标明转载:http://www.cnblogs.com/laopo 商业用途请与我联系:lcfhn168@163.com
  • 相关阅读:
    LeetCode 面试题32
    LeetCode 102. 二叉树的层序遍历
    LeetCode 面试题32
    LeetCode 面试题32
    LeetCode 面试题31. 栈的压入、弹出序列
    LeetCode 946. 验证栈序列
    LeetCode 50. Pow(x, n)
    LeetCode 572. 另一个树的子树
    LeetCode 面试题50. 第一个只出现一次的字符
    LeetCode 面试题37. 序列化二叉树
  • 原文地址:https://www.cnblogs.com/laopo/p/4147053.html
Copyright © 2011-2022 走看看