大家论坛-大家学习网论坛计算机专区程序设计与开发论坛数据库设计与开发 → 急,数据库调试出错,求帮助

意见反馈-google提供的广告

  共有1828人关注过本帖树形打印

主题:急,数据库调试出错,求帮助

帅哥哟,离线,有人找我吗?
爱情贝克
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:大家网小学一年级 贴子:23 金钱:132 金币:0 积分:4 魅力:0 精华:0 注册:2008-3-23 11:38:00
急,数据库调试出错,求帮助  发贴心情 Post By:2008-3-23 11:43:00

急急急

小弟初学数据库开发,今天调试程序出现错误,请大虾帮助:

private void btnLogin_Click(object sender, EventArgs e)
        {
           // string sql ;
           // sql  = "Select UserID, UserPassword  From User Where UserID='" + txtUserName.Text ;
            string oleDbConnection = @"provider=Microsoft.Jet.OLEDB.4.0; Data Source = E:\徐贻波\项目\图书馆管理系统项目设计\DATA\BookManage.mdb";
            OleDbConnection connection = new OleDbConnection( oleDbConnection );
            OleDbCommand cmd = connection.CreateCommand();
            cmd.CommandText = " select UserID, UserPassword "+
                " from User"+
                " where UserID='" + txtUserName.Text;
            connection.Open();
            OleDbDataReader reader = cmd.ExecuteReader();
            if ( !reader.HasRows)
            {
                MessageBox.Show("用户名错误,请重新输入。", "提示信息", MessageBoxButtons .OK , MessageBoxIcon.Error);
                txtUserName.Focus();
                return;
            }
            else
            {
            //读取数据库的内容,并与输入的进行比较;
                while (reader.Read())
                {
                    //判断用户输入是否正确
                    if (reader["txtUserPassword"].ToString().Trim() != txtPassword.Text.Trim())
                    {
                        MessageBox.Show("密码错误,请重新输入。", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtPassword.Focus();
                        return;
                    }
                    else
                    {
                        reader.Close();
                        connection.Close();
                        this.Hide();
                        frmAdmin newFrmAdmin = new frmAdmin();
                        newFrmAdmin.Show();
                    }
                }
            }

调试时说From子句语法错误!

请各位帮助


 回到顶部
帅哥哟,离线,有人找我吗?
leapApple
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:大家网高中一年级 贴子:607 金钱:2409 金币:0 积分:359 魅力:250 精华:14 注册:2007-10-11 10:21:00
  发贴心情 Post By:2008-3-23 12:59:00

在能是sql语句中出现了关键字了,你把这句改改:

            cmd.CommandText = " select UserID, UserPassword "+
                " from User"+
                " where UserID='" + txtUserName.Text;

改为如下的语句再试一下,这里没有数据也没办法为你调试:

            cmd.CommandText = " select [UserID], [UserPassword] "+
                " from [User]"+
                " where [UserID]='" + txtUserName.Text;

以上是在数据表中的字段加上[],以告知是字段而不是关键字


 回到顶部
帅哥哟,离线,有人找我吗?
leapApple
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:大家网高中一年级 贴子:607 金钱:2409 金币:0 积分:359 魅力:250 精华:14 注册:2007-10-11 10:21:00
  发贴心情 Post By:2008-3-23 13:01:00

这个是winform的程序啊

 回到顶部
帅哥哟,离线,有人找我吗?
爱情贝克
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:大家网小学一年级 贴子:23 金钱:132 金币:0 积分:4 魅力:0 精华:0 注册:2008-3-23 11:38:00
  发贴心情 Post By:2008-3-23 13:16:00

谢谢了,我调试看看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
爱情贝克
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:大家网小学一年级 贴子:23 金钱:132 金币:0 积分:4 魅力:0 精华:0 注册:2008-3-23 11:38:00
  发贴心情 Post By:2008-3-23 13:26:00

谢谢leapApple,图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
可可东里
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:大家网小学六年级 贴子:143 金钱:609 金币:0 积分:136 魅力:100 精华:4 注册:2007-11-23 9:16:00
  发贴心情 Post By:2008-3-24 15:09:00

8错,那里面的User是关键字,不能直接写

恩,[]还真好用,呵呵

 回到顶部