zoukankan      html  css  js  c++  java
  • Asp.net 调用存储过程

    用存储过程

    一个查询的存储过程.

    把查询的记录返回

    .net里我接收这个返回的记录集.

    答案:

    (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;

    param.Value = Convert.ToDateTime(inputdate);

    da.selectCommand.Parameters.Add(param);

  • 相关阅读:
    第10天 面向对象
    ubuntu16.04安装openssh中报错解决
    白帽子讲web安全——访问控制
    白帽子讲web安全——认证与会话管理
    常见的文件上传绕过和文件解析漏洞
    常见的文件包含漏洞
    红队在Windows 10上迁徙问题
    Mimikatz 法国神器
    端口转发 Port Forwarding (一)
    SOAR平台初探(一)
  • 原文地址:https://www.cnblogs.com/yongheng178/p/1262309.html
Copyright © 2011-2022 走看看