黑马程序员技术交流社区

标题: 为什么运行时会用(admin,888888)会提示密码错误 [打印本页]

作者: 李志祥    时间: 2012-4-8 02:20
标题: 为什么运行时会用(admin,888888)会提示密码错误
本帖最后由 李志祥 于 2012-4-18 15:11 编辑

为什么运行时会用设置的admin,888888会提示密码错误,但是别的正常,输入错误的用户名则提示用户名错误           
           Console.WriteLine("请输入用户名");
            string username = Console.ReadLine();
            Console.WriteLine("请输入密码");
            string password = Console.ReadLine();

            using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\黑马\代码练习\SQLserver\SQLserver\Database1.mdf;
Integrated Security=True;User Instance=True"))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select * from T_User where Username='"+username+"'";
                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        if (reader.Read())
                        {
                            //用户名存在
                            string dbpassword = reader.GetString(reader.GetOrdinal("password"));
                            if (password == dbpassword)
                            {
                                Console.WriteLine("登陆成功");
                            }
                            else
                            {
                                Console.WriteLine("密码错误,登陆失败");
                            }
                           
                        }
                        else//Read返回false,就是没有查到这个用户名
                        {
                            Console.WriteLine("用户名错误");
                        }
                    }

                }

            }
            Console.WriteLine("ok");
            Console.ReadKey();
作者: 姜志钦    时间: 2012-4-8 08:35
可以,没有发现你所说的问题,不过我的连接字符串是 SqlConnection conn = new SqlConnection("server=.; database=Database1; ")

运行结果.jpg (30.18 KB, 下载次数: 24)

运行结果.jpg

作者: 李志祥    时间: 2012-4-8 10:27
姜志钦 发表于 2012-4-8 08:35
可以,没有发现你所说的问题,不过我的连接字符串是 SqlConnection conn = new SqlConnection("server=.; d ...

看了后面的视频,然后把T_user中的数据用vs插入进去后,就好了,不知道是不是以前的数据没有连上
作者: pray    时间: 2014-4-26 04:59
日!(虽然字少,但是表现出了一个单身男人对女人的急切渴求,就像老鼠爱大米一样。可谓言简意赅,一字千金,字字扣人心弦,滔滔江水,连绵不绝,又如黄河泛滥,一发布可收拾,足见作者文学功底和超越人类600年的文化底蕴和惊天动地的想象力。肺腑直言,实在让人五体投地!加上叹号的结尾,画龙点睛,妙笔生花,意味深长,回收全文,凝结中心意思,把作者的感情表现的淋漓尽致,给人无限的遐想空间,乃天地之精华,日月的朝气,实乃回复中的极品,千古绝唱,前无古人,后无来者,愤怒中的**。。)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2