标题:登陆界面代码问题
只看楼主
zxx546
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2010-12-24
结帖率:50%
已结贴  问题点数:20 回复次数:12 
登陆界面代码问题
这个登陆界面是与数据库连接的,但是每次输入账号和密码的时候都会出错,请各位大哥大姐帮我解决一下,谢谢咯,
登陆界面:

弹出的出错信息:


登陆按钮的代码:

private void login_butt_Click(object sender, System.EventArgs e)
        {
            try
            {
                strconn="select * from syuser where Use_name="+"'"+this.User_name.Text.ToString().Trim()+"'";//根据用户输入的用户名和密码初始化查询更新数据库字符串
                myconn=new SqlConnection(connstr);
                sqlda=new SqlDataAdapter(strconn,myconn);
                dset.Clear();
                sqlda.Fill(dset,"syuser");
               
                mytable=dset.Tables[0];//查询的结果在Tables[0]中。
                for(int j=0;j<mytable.Rows.Count;j++)
                {
                    Userrows=mytable.Rows[j];

                    if(Userrows[1].ToString().Trim()==this.User_name.Text.ToString().Trim()&&Userrows[3].ToString().Trim()==this.Passwords.Text.ToString().Trim()) {
                        loginOrnot=true;
                        Username=Userrows[1].ToString().Trim();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("用户名/密码错误!请重试!","确认",MessageBoxButtons.OK);
                        loginOrnot=false;
                        this.User_name.Text="";
                        this.Passwords.Text="";
                    }
                }

            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.ToString(),"确认",MessageBoxButtons.YesNoCancel);
            }
        return;
        }

        private void Logout_butt_Click(object sender, System.EventArgs e)
        {
            loginOrnot=false;
            this.Close();
        }
    }
}

[ 本帖最后由 zxx546 于 2010-12-27 15:22 编辑 ]
搜索更多相关主题的帖子: 数据库 用户名 字符串 
2010-12-27 15:19
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:5 
粗略的看了下代码 看到错误图片的信息 觉得可能是数据库连接字符串的问题 请LZ检查下数据库连接

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-12-27 15:21
zxx546
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2010-12-24
得分:0 
社长,我已经测试了数据库的连接,没问题,麻烦看下还有什么另外的问题
2010-12-27 15:26
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:0 
  sqlda.Fill(dset,"syuser");
应该是这段出现了问题  一般遇到这样的情况应该都是数据库连接的问题啊 LZ是如何测试数据库连接的?

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-12-27 15:30
zxx546
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2010-12-24
得分:0 
哦!我只是测试了与数据库连接的代码,没测试查询的代码,我看看,谢谢你
2010-12-27 15:34
zxx546
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2010-12-24
得分:0 
select *from Use_name where="+"'"textbox.text.tostring().trim()+"'" 查询语句  帮忙看下有没有错
2010-12-27 15:40
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2545
专家分:9359
注 册:2007-11-3
得分:0 
跟个断点 然后监视里把sql语句取出来 放到查询分析器里看看好不好用

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-12-27 15:46
zxx546
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2010-12-24
得分:0 
恩  知道了!谢谢
2010-12-27 16:24
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:5 
以下是引用zxx546在2010-12-27 15:40:53的发言:

select *from Use_name where="+"'"textbox.text.tostring().trim()+"'" 查询语句  帮忙看下有没有错
select * from sysuser where User_Name='"+ User_name.Text.ToString().Trim() +"'
大哥 ide会提示错误的吧 你那样写

[ 本帖最后由 aspic 于 2010-12-27 19:46 编辑 ]
2010-12-27 19:45
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
得分:5 
以下是引用aspic在2010-12-27 19:45:15的发言:

select * from sysuser where User_Name='"+ User_name.Text.ToString().Trim() +"'大哥 ide会提示错误的吧 你那样写
是啊,这句应该是关键所在!!
2010-12-27 21:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-330027-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059998 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved