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

推荐订阅源

博客园 - 叶小钗
云风的 BLOG
云风的 BLOG
G
Google Developers Blog
S
SegmentFault 最新的问题
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
DataBreaches.Net
F
Fortinet All Blogs
TaoSecurity Blog
TaoSecurity Blog
D
Docker
C
Cybersecurity and Infrastructure Security Agency CISA
K
Kaspersky official blog
宝玉的分享
宝玉的分享
腾讯CDC
Google Online Security Blog
Google Online Security Blog
Recorded Future
Recorded Future
T
The Exploit Database - CXSecurity.com
T
The Blog of Author Tim Ferriss
V
V2EX
S
Securelist
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
C
CERT Recently Published Vulnerability Notes
A
Arctic Wolf
Scott Helme
Scott Helme
L
LINUX DO - 热门话题
Y
Y Combinator Blog
P
Proofpoint News Feed
T
Tor Project blog
AWS News Blog
AWS News Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
The Last Watchdog
The Last Watchdog
博客园 - 聂微东
T
Threat Research - Cisco Blogs
B
Blog
Attack and Defense Labs
Attack and Defense Labs
L
Lohrmann on Cybersecurity
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
N
News and Events Feed by Topic
博客园 - 司徒正美
H
Help Net Security
C
Cisco Blogs
C
Check Point Blog
S
Secure Thoughts

博客园 - 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