时间:2021-05-28
总体思路.根据用户输入的用户名和密码,来判断,和数据库里面存的是不是一样,如果一样就表明登录成功,否则就登录失败。
方案一:
1.select* from 表名 where username="用户输入的用户名"
2.如果存在 reader.Read(),即用户名存在,接着就判断用户输入的密码,和取到的密码(reader.GetString(reader.GetOridinal("密码字段")))是不是一样,如果一样就登录成功,否则就登录失败。
方案二:
select * from 表名 where username="用户输入的用户名" and password="用户输入的密码",如果查得到数据,就登录成功。否则登录失败。
下面,我们来使用方案一,来做一个登录的案例吧。
这里,为了方便,还是用控制台应用程序吧。
前奏:
我这次要把连接字符串写在配置文件中,
1.首先我们要添加命名空间的引用:System.Configuration;
2.然后在我们的配置文件AppConfig中,的<Configuration>节点下面添加连接字符串的相关节点信息。
标红颜色的地方,就是我们添加的连接字符串节点信息;
3.然后我习惯,创建一个DBHelper类,在里面声明一个方法来获取,连接字符串:
4.这次我依然使用存储过程,创建一个根据用户名查询的存储过程:
存储过程
前期的准备工作,做好之后,现在我们来开始写程序,编码实现:
思路:方案一,说了,首先我们当然是让用户输入,用户名和密码,然后根据用户输入的用户名来查询数据库对应的表中,有没有相关数据,如果没有的话,就提示用户名不存在,有的话,就继续判断用户输入的密码是否正确(拿用户输入的密码和数据库对应的密码,进行判断),如果正确,就提示登录成功,否则就提示密码错误。
*这里我使用参数化查询,来写登录的案例,目的是为了防止SQL注入攻击。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#使用Ado.net读取Excel表的方法。分享给大家供大家参考。具体分析如下:微软NET提供了一个交互的方法,通过使用ADO.NET与Micr
一.ADO.NET的定义ADO.NET来源于COM组件库ADO(即ActiveXDataObjects),是微软公司新一代.NET数据库的访问模型,是目前数据库
本文非常细致地讲解了ADO.NET中DataSet对象的使用方法,不管是刚刚接触.NET程序的人还是对ADO.NET有深入研究的人都有借鉴作用。 ADO.NE
本文将ADO.NET从若干个方面与ADO进行了对比,对于想了解两者异同的人有一定帮助,叙述的也比较专业。您可以通过将ADO.NET的各项功能与ActiveX数据
1.ADO与ADO.NET简介ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存