A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵威 中级黑马   /  2013-4-27 17:13  /  1656 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 赵威 于 2013-4-29 09:04 编辑

SqlConnection con = null;
            try
            {
            string s = "server=hp-85235e878f32.;uid=sa;pwd=;database=qimozuoye";
            //SqlConnection
                con = new SqlConnection(s);
            con.Open();

            string ss = "select * from Sheet1$ where user_id='" + textBox1.Text + "' and user_mima='" + textBox2.Text + "'";
            SqlCommand cmd = new SqlCommand(ss, con);
            int i = cmd.ExecuteNonQuery();//在
            if (textBox1.Text == " " || textBox2.Text == "")
            {
                MessageBox.Show("用户名或密码不能为空", "错误");
                return;
            } if (i==1)
            //SqlDataReader dr = cmd.ExecuteReader();
            //if (dr.Read())
            {
                MessageBox.Show("登录成功!");
                Form4 f = new Form4();
                f.Show();
            }
            else
            {
                MessageBox.Show("用户名或密码有错误!");
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
        finally
        {
            con.Close();
            {
            }
        }
在登录的时候,输入了正确的用户名和密码,可是为什么还是提示用户名密码错误????

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

4 个回复

倒序浏览
你可以通过调试,将输入正确账号和密码时的sql语句放到数据库管理工具中验证一下,
看一下是否能够成功验证?
有两个小建议:
第一建议用参数查询,也许你还没学到哪?
第二建议释放资源时,建议用using()语句块,也许你还没学到哪?
:)
回复 使用道具 举报
if里的textBox2.Text == “"textBox2.Text == " "
回复 使用道具 举报
  1. string ss = "select * from Sheet1$ where user_id='" + textBox1.Text + "' and user_mima='" + textBox2.Text + "'";
  2.             SqlCommand cmd = new SqlCommand(ss, con);
  3.             int i = cmd.ExecuteNonQuery();
复制代码
看我的代码里面的sql语句,  你是用Select语句来查询,所用不能用cmd.ExecuteNonQuery()这个
方法来判断影响的行数,cmd.ExecuteNonQuery()对Select语句不起作用,这个方法只对,insert,update等有效。因为对select没有效果,所用 i  的值是一直是0。所以才会出现你所遇到的结果
回复 使用道具 举报
问题已经解决了,多谢各位了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马