问个比较简单的问题吧,mfc主界面显示数据库中的所有信息怎么用

问个比较简单的问题吧,mfc主界面显示数据库中的所有信息怎么用,第1张

#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主界面显示数据库中的所有信息怎么用、怎样实现用户注册以及注册成功后自动跳转到主界面,需连接数据库的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9730969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存