#include <afxdbh>
1、建立CDatabase对象与数据库绑定:
CDatabase m_db;
CString strDriver = _T("MICROSOFT ACCESS DRIVER (mdb)");
CString strDsn;
CString strFile = _T("c:\\PartsManagermdb");
strDsnFormat(_T("ODBC;DRIVER={%s};UID=sa;PWD=;DBQ=%s"),strDriver,strFile);
if(!m_dbOpen(NULL,false,false,strDsn))
{
AfxMessageBox(_T("连接数据库失败!"));
return FALSE;
}
2、建立与m_db绑定的CRecordset对象,并逐条读取记录:
CRecordset rs(&m_db);
CString strSql = _T("select from partsdata");
CString strData;
CString str;
if(!rsOpen(CRecordset::forwardOnly,strSql,CRecordset::readOnly))
{
AfxMessageBox(_T("打开数据表失败!"));
return;
}
while(!rsIsEOF())
{//逐个读取记录字段
rsGetFieldValue(_T("time"),strData);//读取数据库内容的代码
m_listInfoInsertItem(0,strData);
rsGetFieldValue(_T("value"), strData);
rsGetFieldValue(_T("uplimit"), strData);
m_listInfoSetItemText(0,UPLIMIT,strData);
rsGetFieldValue(_T("lowlimit"), strData);
m_listInfoSetItemText(0,LOWLIMIT,strData);
rsGetFieldValue(_T("passed"), strData);
……
rsMoveNext();
}
rsClose();
该修改哪里自己知道吧?
这个很简单,你首先得在sql中建个注册表字段name,passed。然后你在程序中(注册界面)连接数据库,insert(插入)name和passed的信息;之后你登录是就判断能不能select(找到),如果找到说明密码正确跳到主界面!
连接数据库
string strCon="sever=;database;uid=pwd="
sqlConnection sqlCon=new sqlConnection(strCon);
sqlConOpen();
string SQL;
SQL="";
sqlCommend sqlCom=new sqlCommend(SQL,sqlCon);
sqlComExcuteNonQuery();
sqlConClose;
同样你再写登录代码(select语句就可以);
以上就是关于问个比较简单的问题吧,mfc主界面显示数据库中的所有信息怎么用全部的内容,包括:问个比较简单的问题吧,mfc主界面显示数据库中的所有信息怎么用、怎样实现用户注册以及注册成功后自动跳转到主界面,需连接数据库的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)