这个SQL的存储过程该怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:04:08
这个是ASP.NET调用SQL的存储过程用来验证用户登陆的,我想知道存储过程怎么写,谢谢
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// Class1 的摘要说明
/// </summary>
public class Class1
{
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public bool checkUser(string UserName, string PassWord)
{
。。。。。。
SqlCommand cmd = new SqlCommand("存储过程名", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@username", SqlDbType.Int));
cmd.Parameters["@username"].Value = UserName;
cmd.Parameters["@password"].Value = PassWord;
cmd.Parameters["@ischeck"].Direction = Parame

create procedure 存储过程名
@name varchar(20),@pwd varchar(20),@returnnumber int output
as
select @returnnumber=count(*) from 表名 where username=@name and userpwd=@pwd

我想这样就可以了。。。
你判断输出的结果时不一定非要返回bool类型的。。。
我这里是用的int类型。。。如果输出的是0表示登陆失败
输出的是1。表示成功。。。
你试一下。。