asp.net学习之路之登录+access数据库操作

本文介绍了使用ASP.NET实现登录功能并与Access数据库进行交互的过程。通过创建数据库文件和表格存储用户信息,实现登录验证。登录时,首先获取用户输入并检查数据库中是否存在该用户,如果不存在则显示错误信息。文章还详细讲解了Session对象的作用,它是如何在HTTP无状态的环境中维持用户状态的,并提供了在Session中存储用户信息的示例代码。
摘要由CSDN通过智能技术生成

先来一组图,看看界面到是怎么样的吧

登录界面,做的相当搓,没做美工。笔者在之前的博文中也有说过,希望不要吐槽哈


管理员界面:



还有个非管理员的界面。 与管理员界面差不多,管理员是可以直接 编辑信息的,而非管理员就不行了。这里就不再赘述了。


再来聊聊 这个登录。

笔者使用的是access数据库。相信装了微软的 office 都有这个数据库的,除非你在安装office的时候 去掉了安装offence数据库的选项

笔者先创建了一个数据库文件,里面有一张表就是存放登录用户信息的。是这样设计的:

当然, 笔者是事先在数据库里面写好了用户名和密码的, 就没有做注册了。


登录是这样做的:

1,先获取登录界面输入的信息并保存

2,再到数据库里面查询,是否存在用户,不存在,则报错如下:


思路大概就是这样了。看看关键代码吧。

 /// <summary>
        /// ----resetBtn 按钮事件, 清空输入框内的内容
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void resetBtn_Click(object sender, EventArgs e)
        {
            if (accountTextBox.Text != "" || psdTextBox.Text != "")
            {
                accountTextBox.Text = "";
                psdTextBox.Text = "";
            }
        }


        /// <summary>
        /// ----登录按钮事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void loginBtn_Click(object sender, EventArgs e)
        {
            ///---查询语句
            string accountStr = "select * from [login] where ID = '" + accountTextBox.Text + "'  and  PSD = '" + psdTextBox .Text+ "'";    
            DataSet ds = new DataSet();

            ///---!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
系统名称:双鱼林asp.net图书信息管理系统学习版 系统功能: (1)系统分两种身份:管理员和读者,读者可以分为不同的类型,每种类型借书天数和续借天数都不一样! (2)图书管理:添加图书类别,维护图书类别,登记图书信息,维护图书信息 (3)读者管理:添加读者类别,维护读者类别,登记读者信息,维护读者信息 (4)借阅管理:读者借书登记,读者还书登记,借书超期信息查看! (5)系统管理:管理员和读者登陆系统后可以修改自己的登陆密码,读者可以修改自己的个人信息。 系统特点: (1)根据不同的身份友好显示不同的功能菜单。 (2)程序使用三层架构思想,采用完全面向对象的思想方法设计。 @更多@ http://cleopard.download.csdn.net/ 福利: http://xuemeilaile.com 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115 C#资料合辑二[C#桌面编程入门篇] http://download.csdn.net/album/detail/957 C#资料合辑一[C#入门篇] http://download.csdn.net/album/detail/669 [Csharp高级编程(第6版)](共8压缩卷) http://download.csdn.net/album/detail/667 10个[精品资源]Java学习资料合辑[一] http://download.csdn.net/album/detail/663 10个C#Socket编程代码示例 http://download.csdn.net/album/detail/631 6份GDI+程序设计资源整合[全零分] http://download.csdn.net/album/detail/625 2014年移动游戏行业数据分析 http://download.csdn.net/detail/cleopard/8340331 一文读懂2014年全球互联网广告新生态 http://download.csdn.net/detail/cleopard/8340303
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值