日期:2014-05-18  浏览次数:20936 次

请问这段c# 连接 操作access数据库代码错误怎么解决?
C# code

        public bool isuserlogin(string upassword)  //检测用户是否登入
        { 
            try
            {
                getConnection getCon = new getConnection();
                oledCon = getCon.OledCon();
                oledCon.Open();
                string strAdd = String.Format("select uloginstate from T_user where upassword='{0}'", upassword.Trim());
                oledcmd = new OleDbCommand(strAdd, oledCon);
                oleRed = oledcmd.ExecuteReader();

                return oleRed;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ee.Message.ToString());
                return oleRed;

            }
        }



之前已经成功连接好了数据库 数据库中T_user表中uloginstate是 真/假值 采用密码登入 我的意图是当用户输入密码后 检测这个用户是否已经登入 uloginstate就是作为这个判断值 所以这个 类里我写的这个函数就是用来判断用户的登入状态 我希望是使这个函数 返回真假值 怎么解决这个问题?

------解决方案--------------------
问题应该出现在方法OledCon()中.应该连接字符串出现了错误

Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0;HDR=Yes;IMEX=1';Data Source=" + 路径