无为清净楼资源网 Design By www.qnjia.com

1. 存储过程

SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
-- ============================================= 
-- Author: <Author,,Name> 
-- Create date: <Create Date,,> 
-- Description: <Description,,> 
-- ============================================= 
alter PROCEDURE GetOrderLine 
@orderId varchar(50) 
AS 
BEGIN 
-- SET NOCOUNT ON added to prevent extra result sets from 
-- interfering with SELECT statements. 
SET NOCOUNT ON; 

select * from orderLine where OrderId = @orderId; 

return 123; 
END 
GO

 注意 存储过程只能返回 int 类型,如果返回一个字符串 ,将会报类型转化错误

2 后台调用

DataTable dt = new DataTable(); 
string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["BLL.Properties.Settings.ShoppingDBConnectionString"].ToString(); 
using(SqlConnection conn= new SqlConnection(connStr)){ 
string callName = "GetOrderLine"; 
using (SqlCommand command = new SqlCommand(callName, conn)) 
{ 
command.CommandType = CommandType.StoredProcedure; 
SqlParameter[] sps = { new SqlParameter("@orderId",SqlDbType.VarChar,50) , 
new SqlParameter("@return",SqlDbType.Int) //注册返回值类型 
}; 

sps[0].Value = "43c7cf15-6b2f-4d18-92b2-dbe827f30dfc"; 
sps[1].Direction = ParameterDirection.ReturnValue; //返回参数类型 

command.Parameters.AddRange(sps); 
using(SqlDataAdapter sda =new SqlDataAdapter()){ 
sda.SelectCommand = command; 
sda.Fill(dt); 
//Console.WriteLine(sda.GetFillParameters()[1].Value); 
Console.WriteLine(sps[1].Value); //取到返回的值 
} 

} 
} 

if(dt.Rows.Count>0){ 
for (int i = 0; i < dt.Rows.Count;i++ ) 
{ 
Console.WriteLine(dt.Rows[i]["ProductId"]+":"+dt.Rows[i]["ProductPrice"]+":"+dt.Rows[i]["ProductCount"]); 
} 
} 
Console.ReadLine();

标签:
存储过程,return

无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。