cdbexpdatabase.h
来自「本人买的<<VC++项目开发实例>>源代码配套光盘.」· C头文件 代码 · 共 62 行
H
62 行
// Copyright (C) 1991 - 1999 Rational Software Corporation
#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_CDBEXPDATABASE_3C33D29E0131_INCLUDED
#define _INC_CDBEXPDATABASE_3C33D29E0131_INCLUDED
#include "stdafx.h"
#include "CDBTreeNode.h"
#include "packagenode.h"
//##ModelId=3C5B9B9F03DD
typedef struct tagDBObListStruct
{
bool bHasExpanded;
CTypedPtrList<CObList, CDBTreeNode *> m_List;
CPackageNode *m_pPackageNode;
} DBObListStruct;
//##ModelId=3C33D29E0131
class CDBExpDatabase
: public CDBTreeNode
{
DECLARE_DYNAMIC(CDBExpDatabase)
public:
//##ModelId=3CDCDA5801C8
char * GetDatabaseType();
//##ModelId=3C5CCDD300A5
virtual BOOL OpenRelatedView(LPARAM lParam);
//##ModelId=3C5B9BA00013
CString CreateValidConnStr();
//m_ObStruct
enum {OBS_TABLE, OBS_VIEW,
OBS_STOREDPROC};
//##ModelId=3CCC33710386
DBObListStruct m_ObStruct[OBS_STOREDPROC - OBS_TABLE + 1];
//##ModelId=3C5B9BA00027
CString m_strCnn;
//##ModelId=3C5366420126
virtual ~CDBExpDatabase();
//##ModelId=3C536652015B
CDBExpDatabase(const CString& strCnn);
//##ModelId=3C5352F10216
ADODB::_ConnectionPtr m_ptrConnection;
//##ModelId=3C535EC10250
void EnumObjects(ADODB::SchemaEnum type, const CString& strSubType);
//##ModelId=3C5B9BA00050
virtual BOOL ExpandItem(HTREEITEM hItem, UINT state)
{
ASSERT(FALSE);
return FALSE;
}
};
#endif /* _INC_CDBEXPDATABASE_3C33D29E0131_INCLUDED */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?