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

推荐订阅源

T
Tenable Blog
Last Week in AI
Last Week in AI
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
H
Help Net Security
F
Fortinet All Blogs
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 司徒正美
量子位
N
Netflix TechBlog - Medium
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
I
InfoQ
Microsoft Security Blog
Microsoft Security Blog
Scott Helme
Scott Helme
The Last Watchdog
The Last Watchdog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
AI
AI
WordPress大学
WordPress大学
Security Archives - TechRepublic
Security Archives - TechRepublic
Google Online Security Blog
Google Online Security Blog
U
Unit 42
V2EX - 技术
V2EX - 技术
MongoDB | Blog
MongoDB | Blog
Schneier on Security
Schneier on Security
博客园 - Franky
H
Heimdal Security Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
W
WeLiveSecurity
P
Privacy & Cybersecurity Law Blog
Cloudbric
Cloudbric
B
Blog RSS Feed
N
News | PayPal Newsroom
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
I
Intezer
Hacker News - Newest:
Hacker News - Newest: "LLM"
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园_首页
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
雷峰网
雷峰网

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