我利用Access2003建立了一个空的数据库,建了一张表。表里只有用户名和密码两个字段,为文本类型。实现的功能:当新用户注册的时候将用户名和密码写入表中,当用户登录的时候,从表里读数据,判断用户名和密码是否匹配。SQL语言长时间不用,忘记了。这个程序基于对话框的,请教!!

解决方案 »

  1.   

    先配置ODBC.
    新建一基类为CRecordset的类CUserRecordSet
    单击确定按扭,代码如下:
    CUserRecordSet m_UserRecordSet;
    if(m_UserRecordSet.Open())
       m_UserRecordSet.Close();
    m_UserRecordSet.m_strFilter.Format("UserName='%s' and UserPwd='%s'",m_strUserName,
                   m_strUserPwd);
    m_UserRecordSet.Open(CRecordset::snapshot,NULL,CRecotdwet::none);
    if(m_UserRecordSet.IsEOF())
    {
       m_UserRecordSet.Close();
       AfxMessageBox("密码错误!");
       return;
    }
    else
    {
       m_UserRecordSet.Close();
       AfxMessageBox("欢迎进入!");
       return;
    }