本文主要是介绍MFC中自己定义的各个函数代码地点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在OnlitDiaolog函数中,,会列出所有函数代码的实现。。。。
1.细节:在给记录集赋值时,
定义连接字符串的时候,,,用到的查询语句strsql="SELECT * FROM address_table,,,
address_table,address是数据库名,table是表名。这时候不能只写数据库名字!!
m_pRecordset.CreateInstance(__uuidof(Recordset));//给记录集赋值之前,必须创建记录集对象
CString strsql;
strsql="SELECT * FROM address_table"; //定义并初始化SQL语句字符串
2.关于extern theAPP问题
在CXXAPP的InitlnStance中:
CAdoCheckApp::CAdoCheckApp()
{
// TODO: add construction code here,
// Place all significant initialization in InitInstance
}
/
// The one and only CAdoCheckApp object
CAdoCheckApp theApp; //注意这里,因为在CAdoCheckApp里连接的数据库,所以后面要用到CAdoCheckApp
//把APP定义成CAdoCheckApp的一个对象了!!!!!!!!!!!!!!!!!!!!!!!
注意定义的位置,,是在BOOL CAdoCheckApp::InitInstance()之前!!!
/
// CAdoCheckApp initialization
BOOL CAdoCheckApp::InitInstance()
{
AfxEnableControlContainer();
AfxOleInit();
m_pConnection.CreateInstance(__uuidof(Connection));
try
{
即:
CAdoCheckApp theApp; //注意这里,因为在CAdoCheckApp里连接的数据库,所以后面要用到CAdoCheckApp
//把APP定义成CAdoCheckApp的一个对象了!!!!!!!!!!!!!!!!!!!!!!!
然后在CXXDialog中的OnlnItDialog函数中:
#include "stdafx.h"
#include "AdoCheck.h"
#include "AdoCheckDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/
// CAboutDlg dialog used for App About
extern CAdoCheckApp theApp;//注意这里!!!!!要引用进来!!!!注意引用的位置!!!
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
// Dialog Data
//{{AFX_DATA(CAboutDlg)
这篇关于MFC中自己定义的各个函数代码地点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!