asp.net调用SQL存储过程之回传多值

asp.net代码:

private   void   LoadData1()  
  {  
  string   Strconn=ConfigurationSettings.AppSettings["StrConn"].ToString();  
  SqlConnection   nwConn=new   SqlConnection(Strconn);  
  SqlCommand   SearchData=new   SqlCommand("ProductData1",nwConn);  
  SearchData.CommandType=CommandType.StoredProcedure;  
  SearchData.Parameters.Add("@ProductName1",SqlDbType.VarChar,50);  
  SearchData.Parameters["@ProductName1"].Direction=ParameterDirection.Output;  
  SearchData.Parameters.Add("@ProductType1",SqlDbType.VarChar,50);  
  SearchData.Parameters["@ProductType1"].Direction=ParameterDirection.Output;  
  SearchData.Parameters.Add("@ProductPrice1",SqlDbType.VarChar,50);  
  SearchData.Parameters["@ProductPrice1"].Direction=ParameterDirection.Output;  
  nwConn.Open();  
  SearchData.ExecuteNonQuery();  
  SearchData.Dispose();  
  nwConn.Close();  
  Product1_Name.Text=SearchData.Parameters["@ProductName1"].Value.ToString();  
  Product1_Type.Text=SearchData.Parameters["@ProductType1"].Value.ToString();  
  Product1_Price.Text=SearchData.Parameters["@ProductPrice1"].Value.ToString();  
  }  
 存储过程函数部分  
  CREATE   PROCEDURE   ProductData1    
  @ProductName1   varchar(50)   output,  
  @ProductType1   varchar(50)   output,  
  @ProductPrice1   varchar(50)   output  
    Begin  
  set   @ProductName1=(Select   Top   1   ProductName   From   Products1   order   by   CreateTime   DESC);  
  set   @ProductType1=(Select   Top   1   ProductType   From   Products1   order   by   CreateTime   DESC);  
  set   @ProductPrice1=(Select   Top   1   ProductPrice   From   Products1   order   by   CreateTime   DESC);  
    End

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值