• 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);

  • 相关阅读:
    大道至简第四章读后感
    进度条08
    大道至简第五章读后感
    加密算法
    程序从命令行接收多个数字,求和之后输出结果。
    用JAVA制作简单登录窗口
    进度条07
    冲刺07
    冲刺06
    冲刺05
  • 原文地址:https://www.cnblogs.com/yongheng178/p/1262309.html
Copyright © 2020-2023  润新知