惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LangChain Blog
WordPress大学
WordPress大学
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
MyScale Blog
MyScale Blog
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
P
Proofpoint News Feed
D
DataBreaches.Net

博客园 - AGPSky

资源文件配置和使用 操作App.config与Web.config文件 正则表达式30分钟入门教程(第二版) C#命名规则、开发习惯和风格 Linq to SQL vs2005和vs2008默认建立web site和web application 生成的webform源码的一点区别 - AGPSky 安装VS2005 SP1时失败(错误 1718。文件被数字签名策略拒绝) gridview 增加行,进行数据汇总 - AGPSky - 博客园 【转】理解委托与事件的好文章 【转】C#委托,事件理解入门 (译稿) 【转】C# 中的委托和事件 【转】浅析C#的事件处理和自定义事件[object sender , EventArgs e] [转】object sender,EventArgs e的一些讲解 js的prototype的例子三 js的prototype的例子二 js的prototype的例子一 把控件动态添加到页面中 petshop4.0网上资料 Webdiyer的分页控件+通用存储过程+查询+ajax分页
利用DAAB 获取存储过程返回值的方法 - AGPSky - 博客园
AGPSky · 2007-12-28 · via 博客园 - AGPSky

方法一
 

 public static AdoHelper helper = AdoHelper.CreateHelper("sqlDA");
    
public static string cs = WebConfigurationManager.AppSettings["SqlServerConnectionString"];
    
    
protected void Page_Load(object sender, EventArgs e)
    
{
        IDataParameter[] parameters 
= helper.GetSpParameterSet(cs, "GetUName");
        parameters[
0].Value = 6;
        parameters[
1].Direction = ParameterDirection.ReturnValue;
        IDataReader reader 
= helper.ExecuteReader(cs, "GetUName", parameters);
        
string data = parameters[1].Value.ToString();
        Response.Write(data);
       

    }



存储过程为:
Create PROCEDURE GetUName 
(
@userid 
int
)
AS
     declare @uname varchar(
50
     SELECT @uname 
= UName from UserInfo where UserID = @userid
     
return 1

GO

方法二:

 1public static AdoHelper helper = AdoHelper.CreateHelper("sqlDA");
 2    public static string cs = WebConfigurationManager.AppSettings["SqlServerConnectionString"];
 3    
 4    protected void Page_Load(object sender, EventArgs e)
 5    {
 6        IDataParameter[] parameters = helper.GetSpParameterSet(cs, "GetUName");
 7        parameters[0].Value = 6;
 8        parameters[1].Direction = ParameterDirection.Output;
 9        IDataReader reader = helper.ExecuteReader(cs, "GetUName", parameters);
10        string data = (string)parameters[1].Value;
11        Response.Write(data);
12       
13
14    }

15
16存储过程
17CREATE PROCEDURE GetUName 
18     -- Add the parameters for the stored procedure here
19(
20@userid int,
21@uname varchar(50) OutPut
22)
23AS
24
25     -- SET NOCOUNT ON added to prevent extra result sets from
26     -- interfering with SELECT statements.
27     SET NOCOUNT ON;
28
29    -- Insert statements for procedure here
30     SELECT @uname = UName from UserInfo            where UserID = @userid
31
32GO


方法三:一个判断登陆

 1public static int VerifyPassword(string strUsername, string strPassword)
 2    {
 3       // IDataParameter[] parameters = helper.GetSpParameterSet(cs, "VerifyPassword");
 4        IDataParameter[] parameters = new IDataParameter[3];
 5        parameters[0= helper.GetParameter("@username", strUsername);
 6        parameters[1= helper.GetParameter("@password", strPassword);
 7        parameters[2= helper.GetParameter("ReturnValue",DbType.Int16, 4, ParameterDirection.ReturnValue);
 8
 9        helper.ExecuteNonQuery(cs, "VerifyPassword", parameters);
10        return (int)parameters[2].Value;
11    }

12存储过程
13PROCEDURE [dbo].[VerifyPassword]
14(
15  @username Varchar( 20 ),
16  @password Varchar( 20 )
17  --@reason int OutPut
18)
19AS
20DECLARE @foundUser Varchar( 20 )
21SELECT @foundUser = ul_username
22  FROM UserList
23  WHERE ul_username = @username
24  AND ul_password = @password
25IF @foundUser IS NOT NULL
26  --set @reason =0
27return 0
28ELSE
29  IF Exists( SELECT ul_username
30    FROM UserList WHERE ul_username = @username )
31    --set @reason =2
32return 2
33  ELSE
34    --set @reason = 1
35return 1
36
37