当前位置:首页 > 数据库 > ADO > 正文内容

使用ADO连接数据库:判断用户输入的帐号和密码是否正确

小道5年前 (2018-08-28)ADO3827

使用ADO连接数据库:判断用户输入的帐号和密码是否正确

用户表信息:

使用连接查找数据库数据进行登录

            Console.WriteLine("请输入用户名:");//提示用户输入用户名
            string yhm = Console.ReadLine();//接收用户输入的字符串
            Console.WriteLine("请输入密码:");//提示用户输入密码
            string mm = Console.ReadLine();//接收用户输入的密码

            using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDBFilename=|DataDirectory|\Database1.mdf;integrated Security=True;User Instance=false"))
            {//连接数据库
                conn.Open();//打开数据库
                using (SqlCommand cmd = conn.CreateCommand())//创建并返回一个与SqlConnection 关联的SqlCommand对象。
                {
                    cmd.CommandText = "select * from 用户 where 帐号='"+yhm+"'"; //SQL查询语句。搜索在用户表中 帐号=用户输入的数据。
                    using (SqlDataReader reader = cmd.ExecuteReader())//将搜索到的结果 存储到 SqlDataReader类型的 reader中。 
                    {
                        if (reader.Read())//(Read():判断reader中的每条数据,如果有数据则返回true,没有数据了返回false)  如果搜索到用户输入的字符串,那么就有数据,返回的是true,如果没搜索到用户输入的数据,则返回false
                        {
                            string 提取数据库中的密码 = reader.GetString(reader.GetOrdinal("密码"));//搜索到有用户输入的字符串,在搜索结果中获取 密码。
                            if (提取数据库中的密码 == mm)//判断获取的密码是否和用户输入的密码相同。
                            {
                                Console.WriteLine("登录成功!");//相同则提示。
                                Console.ReadKey();//按任意键继续。
                            }
                            else
                            {
                                Console.WriteLine("密码错误!");//如果用户输入的密码与数据库中的密码不同。则提示。
                            }
                        }
                        else
                        {
                            Console.WriteLine("输入的用户名不存在!");//如果在  SQL查询语句 结果中没有搜索到用户输入的帐号信息,则 SqlDataReader reader  保存结果为空。if (reader.Read()) 判断则为false。
                        }
                    }
                }
            }

输出结果:

image.pngimage.pngimage.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://daobk.com/post/82.html

分享给朋友:

“使用ADO连接数据库:判断用户输入的帐号和密码是否正确” 的相关文章

ADO.NET介绍

ADO.NET介绍

一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或...

ADO连接介绍。

ADO连接介绍。

using System; using System.Collections.Generic; using System.Data.SqlClient; // 使用 SqlConnection  要引用这个。 us...

ADO数据库连接SqlConnection

ADO数据库连接SqlConnection

数据库应用程序的开发流程一般主要分为以下几个步骤:创建数据库使用Connection对象连接数据库使用Command对象对数据源执行SQL命令并返回数据使用DataReader和DataSet对象读取和处理数据源的数据Connection对象是连接程序和数据库的“桥梁”,要存取数据源中的数据,首先要...

ADO执行数据库操作命令对象SqlCommand

ADO执行数据库操作命令对象SqlCommand

使用Connection对象成功创建数据库连接后,接下来就可以使用Command对象对数据源执行查询、添加、删除和修改等各种SQL命令了。SqlCommand对象用来对SQL Server数据库执行操作命令。SqlCommand属性属性说明CommandText获取或设置要执行的SQL语句或存储过程...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。