第二步:右键解决方案,添加,新建项目,C#类库,命名为BLL,对其下的类重命名:Bll
代码如下:
/// <summary>
/// 用户登录(BLL类)
/// </summary>
/// <paramname="m"></param>
///<returns></returns>
public static int sysLogin(Model m)
{
string str ="adminValid"; //存储过程名称
SqlParameter[] sqlParameter =
{
//将UI层传递过来的用户名称和密码赋值给存储过程中的变量分别是adminUser和adminPwd(注意大小写)
new SqlParameter("adminUser",m.AdminUser),
new SqlParameter("adminPwd",m.AdminPwd)
};
DAL d = new DAL();
returnInt32.Parse(d.ExecuteScalar(str,sqlParameter));
}
第四步:右键解决方案,添加,新建网站,asp.net网站,命名为Login,页面中加入两个TextBox控件和一个Label 控件,还有一个Button,以下为Button的点击事件代码:
代码如下:
//UI层
Model m = new Model(); //实例化Model类
m.AdminUser =this.TextBox1.Text.ToString(); //将文本框1中的值传递给Model类中的AdminUser
m.AdminPwd =this.TextBox2.Text.ToString(); //将文本框2中的值传递给Model类中的AdminPwd
if (BLL.sysLogin(m) > 0)
{
this.Label1.Text = "登录成功!马上进入管理平台...";
}
else
{
this.Label1.Text = "用户或密码错误,请重新输入!";
} 第五步:写后台数据库存储过程
--存储过程(按自己的数据库进行改动)
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROC [dbo].[adminValid]
@adminUser varchar(20),@adminPwd varchar(120)
AS
SELECT COUNT(*) FROM admin WHERE adminUser = @adminUser AND adminPwd =@adminPwd作者: 郑朝明 时间: 2013-1-24 11:18
值的学习。存储过程除了最后一句查询看的懂。其它都看不懂作者: 钟佰霖 时间: 2013-1-24 16:11