zoukankan      html  css  js  c++  java
  • .net中调用存储过程的示例 带有输出参数

    void PicMessage()
     {  
     string id=Request["cartype_id"];

     

     SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["connstr"]);  

     

       SqlCommand cmd=new SqlCommand("sp",conn);
       cmd.CommandType =CommandType.StoredProcedure  
       
       cmd.Parameters.Add("@id",SqlDbType.NVarChar,50);
       cmd.Parameters["@id"].Value =id;
       
       cmd.Parameters.Add("@marketprice",SqlDbType.Float);
       cmd.Parameters["@marketprice"].Direction = ParameterDirection.Output;

     

       cmd.Parameters.Add("@length",SqlDbType.NVarChar,50);
       cmd.Parameters["@length"].Direction = ParameterDirection.Output;

     

       cmd.Parameters.Add("@width",SqlDbType.NVarChar,50);
       cmd.Parameters["@width"].Direction = ParameterDirection.Output;

     

       cmd.Parameters.Add("@height",SqlDbType.NVarChar,50);
       cmd.Parameters["@height"].Direction = ParameterDirection.Output;

     

       cmd.Parameters.Add("@ccv_paiqiliang",SqlDbType.NVarChar,50);
       cmd.Parameters["@ccv_paiqiliang"].Direction = ParameterDirection.Output;

     

       cmd.Parameters.Add("@fueleconomy",SqlDbType.NVarChar,50);
       cmd.Parameters["@fueleconomy"].Direction = ParameterDirection.Output;
       conn.Open();
       
       cmd.ExecuteNonQuery();
       cmd.Dispose();
       conn.Close() 

     

       marketprice.Text=cmd.Parameters["@marketprice"].Value.ToString();
       length.Text=returnStr(cmd.Parameters["@length"].Value.ToString());   
       width.Text=returnStr(cmd.Parameters["@width"].Value.ToString());
       height.Text=returnStr(cmd.Parameters["@height"].Value.ToString()); 
       ccv_paiqiliang.Text=cmd.Parameters["@ccv_paiqiliang"].Value.ToString();     
      }

     

    CREATE       PROCEDURE sp
    @id int,
    @marketprice float output,
    @length nvarchar(50) output,
    @width nvarchar(50) output,
    @height nvarchar(50) output,
    @ccv_paiqiliang nvarchar(50) output,
    @fueleconomy nvarchar(50) output

     

     AS

     

    select @marketprice=round(marketprice,1),@length=length,@width=width,@height=height,@ccv_paiqiliang=ccv_paiqiliang,@fueleconomy=fueleconomy
    From Table where cartype_id=@id

  • 相关阅读:
    在Eclipse/STS里添加代码反编译器(.class)步骤
    关于页面添加字段
    关于jeesite Date和时间戳问题
    关于前端ajax通过实体类向后端传参报不存在问题
    引入字典
    关于添加主键
    简单的前后端分离项目 部署到 centos7
    Cenost7 Mysql5.7 安装 并打开远程访问
    npm install vue-cli -g 报错
    docker 笔记 docker 基础 docker 常用命令
  • 原文地址:https://www.cnblogs.com/guozhe/p/2459676.html
Copyright © 2011-2022 走看看