右键单击“cmaterial_misapp”项目,选择“add member variable”选项,然后依次添加这个工程中要使用到的变量:public:CString m_sCurrentUserint m_iLoginCount_RecordsetPtr m_pADOSetprivate: _ConnectionPtr ADOConn //定义 ado 数据库连接对象指针选择 add member function 添加函数 bool ADOExecute_RecordsetPtrampADOSet_variant_ampstrSQL最后手工添加一个外部变量的声明:extern Cmaterial_MISApp theApp在 visual c中进行数据库操作一定要引进 ado 类, 所在把下面这段代码添加到这个工程中的 stdafx.h 中,才能对记录集进行操作。
import quotC:Program filescommon filesSystemadomsado15.dllquot no_namespace renamequotEOFquotquotEndOfFilequot renamequotLockTypeEnumquotquotnewLockTypeEnumquotrenamequotDataTypeEnumquotquotnewDataTypeEnumquotrenamequotFieldAttributeEnumquotquotnewFieldAttributeEnumquotrenamequotEditModeEnumquotquotnewEditModeEnumquotrenamequotRecordStatusEnumquotquotnewRecordStatusEnumquotrenamequotParameterDirectionEnumquotquotnewParameterDirectionEnumquot在 cmaterial_misapp类的 initistance函数中添加如下代码: m_iLoginCount 0 // 创建 ADO 连接对象 if FAILED::CoInitializeNULL AfxMessageBoxquotADO Init failedquot return false try ADOConn.CreateInstance__uuidofConnection ADOConn-gtOpen_bstr_tquotProviderMicrosoft.Jet.OLEDB.4.0DataSourcequotGetCurDirquotylz.mdbquot_bstr_tquotquot_bstr_tquotquotadModeUnknown // 捕捉例外 catch_com_error ampe CString err err.Formatquotsquot chare.Description AfxMessageBoxerr catch... AfxMessageBoxquotUnknown Error...quot // 初始化 ADO 记录集 添加以上代码后,就完成了打开数据库的工作,同时添加下面的代码,来设置窗口的名称: m_pMainWnd-gtSetWindowText_Tquot物资管理信息系统quot 在函数中 bool ADOExecute_RecordsetPtr ampADOSet _variant_t ampstrSQL中添加如下代码: bool CMaterial_MISApp::ADOExecute_RecordsetPtr ampADOSet _variant_tampstrSQL if ADOSet-gtState adStateOpen ADOSet-gtClose try ADOSet-gtOpenstrSQL ADOConn.GetInterfacePtr adOpenStaticadLockOptimistic adCmdUnknown return true catch_com_error ampe CString err err.FormatquotADO Error: squotchare.Description AfxMessageBoxerr return false 最后添加关闭数据库连接的函数。
选择 ADD Virtual Function 添.
上一篇:
图书管理系统
下一篇:
盘点士兵的各种搞笑失误,连老纳都笑了!