articleset.h
来自「深入浅出Visual C++入门进阶与应用实例 随书光盘 作者 何志丹」· C头文件 代码 · 共 56 行
H
56 行
#if !defined(AFX_ARTICLESET_H__E590634A_4BF4_4562_84BC_4371B623442C__INCLUDED_)
#define AFX_ARTICLESET_H__E590634A_4BF4_4562_84BC_4371B623442C__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// ArticleSet.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CArticleSet recordset
//此类封装了对数据库表[Article]的修改
class DLL_DBLIB_EXT_CLASS CArticleSet : public CRecordset
{
public:
//静态成员函数,可以直接调用
//利用sql语句,编辑文章
static bool EditArticle(long nID, CString strTopic, const CString& strContent, int nForumid, CString strFileName);
//根据文章ID,利用sql语句删除文章
static bool DeleteArticle(long nID);
//增加新文章
static bool AddArticle(CString strTopic, const CString& strContent, int nForumid, CString strFileName,long& nID);
CArticleSet(CDatabase* pDatabase = NULL);
DECLARE_DYNAMIC(CArticleSet)
// Field/Param Data
//{{AFX_FIELD(CArticleSet, CRecordset)
long m_ArticleID;//文章唯一标识
CString m_content; //文章内容
long m_forumid; //文章类别
CString m_topic; //文章标题
CString m_FileName;//导成htm时,对应的文件名
//}}AFX_FIELD
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CArticleSet)
public:
virtual CString GetDefaultConnect(); // Default connection string
virtual CString GetDefaultSQL(); // Default SQL for Recordset
virtual void DoFieldExchange(CFieldExchange* pFX); // RFX support
//}}AFX_VIRTUAL
// Implementation
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_ARTICLESET_H__E590634A_4BF4_4562_84BC_4371B623442C__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?