做一个登录的窗口,判断如果输入的用户名属于access表list1中的超级用户时,将表中对应的用户级别赋给m_level(其中使用ADO连接的access),可以连接上access表,但是不知道如何写查询的语句,并将查询出的用户级别赋给m_level哈

解决方案 »

  1.   

    不知道你的表是什么样的,sql语句不好写
      

  2.   


    直接通过ADO操作Access数据库http://www.vckbase.com/document/viewdoc/?id=496
      

  3.   

    CString sCommandText;
    CString strValue;
    sCommandText.Format(_T("select * from [list1] where UserName = '%s' and UserPass = '%s'")
    ,strUsername,strUserpass);m_pRs->Open((_bstr_t)sCommandText,_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);// 说明 m_pRs 是_RecordsetPtr对象,之前应该创建好
    if(!m_pRs->adoEOF)
       strValue=m_pRs->GetCollect((_bstr_t)_T("UserLevel"));// 如果m_level是整型
    m_level = _tstoi(strValue);
      

  4.   

    你自己设计一个简单的CUser类,数据成员增加一个m_strLevel,成员函数添加SetUserLevel(strLevel),GetLevel(),在使用时构造一个该对象,你想怎么用都可以了.