ccustomsql.h

来自「本人买的<<VC++项目开发实例>>源代码配套光盘.」· C头文件 代码 · 共 60 行

H
60
字号
// Copyright (C) 1991 - 1999 Rational Software Corporation

#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif
#ifndef _INC_CCUSTOMSQL_3CC82D5A0308_INCLUDED
#define _INC_CCUSTOMSQL_3CC82D5A0308_INCLUDED

//这是使用SQL来完成任务的类的基类
//##ModelId=3CC82D5A0308
class CCustomSQL 
{
protected:
	//用来放取出来的SQL模板
	//##ModelId=3CC82E0903C8
	CString m_strSQLTmpl;

	//用逗号相隔的参数,使用sscanf可以进行输入。
	//##ModelId=3CC82F0902F3
	CString m_strSQLParams;

	//格式化以后的SQL
	//##ModelId=3CC82F2B031A
	CString m_strSQL;

public:
	//##ModelId=3CC839FD00B0
	const CString& get_SQL();

	//##ModelId=3CC839FE01E8
	const CString& get_SQLParams();

	//##ModelId=3CC839FF03B6
	const CString& get_SQLTmpl();

	//加载SQL模板
	//从传入的参数分出要找的是那个模板
	//比如是:"New"代表为New方法要的参数
	//"Delete"代表是Delete方法要的参数
	//##ModelId=3CC82DFD0366
	virtual void LoadSQLTemplate(CString& strTemplate) = 0;

	//用传入的参数和模板来格式化成要执行的SQL
	//##ModelId=3CC82E2702C6
	virtual void FormatSQLStatement();

	//取得要用户输入的要用来格式化用的的实参
	//##ModelId=3CC82E49017B
	virtual void GetParams(CString& strParams) = 0;

	//##ModelId=3CC8364A01B3
	virtual ~CCustomSQL();

	//##ModelId=3CC8364A03B2
	CCustomSQL();

};

#endif /* _INC_CCUSTOMSQL_3CC82D5A0308_INCLUDED */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?