黑马程序员_Trim()问题

在进行C/S项目数据库登录模块开发时,遇到一个问题:输入正确的用户名和密码仍报错。经过排查,发现是SQL查询语句中`Trim()`和`ToString()`方法的位置错误导致。修正后,问题得到解决。博客分享了这一修复经验,同时提及Windows Phone 7手机开发和.NET培训的相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

做c/s项目数据库登陆模块时这样写了一段代码,输入的用户名和密码明明和数据库上面的对着,但是就是报错,

我郁闷了很久,

private void btnLogin_Click(object sender, EventArgs e)
        {
            if (this.checkEmpty()) 
            {
                DataBase.getConnection();
               int k=DataBase.exeSqlDataReader("select ID from tb_user where User_Name='"+this.txtUser.Text.Trim().ToString()+"'and User_Pass='"+this.txtPass.Text.Trim().ToString()+"'");
               if (k > 0)
               {
                   MainForm f = new MainForm();
                   this.Hide();
                   f.Show();
                   DataBase.closeConnection();
               }
               else 
               {
                   MessageBox.Show(Form.ActiveForm,"用户名或密码错误,请重新登录!","登录失败",MessageBoxButtons.OK,MessageBoxIcon.Error);
                   DataBase.closeConnection();
                   txtPass.Text = "";
                   txtUser.Text = "";
               }
            }
        }

怎么找也找不出问题,几乎快要崩溃了,因为我看了很久都没看出来自己代码有问题,

直到

    int k=DataBase.exeSqlDataReader("select ID from tb_user where User_Name='"+this.txtUser.Text.ToString().Trim()+"'and User_Pass='"+this.txtPass.Text.ToString().Trim()+"'");

把这段代码ToString()方法和Trim()调换一下位置,终于搞定了,呵呵呵!
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------详细请查看:http://net.itheima.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值