⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dsncollection.h

📁 一个非常不错的MFC ODBC范例
💻 H
字号:
// DSNCollection.h: interface for the CDSNCollection class.
///////////////////////////////////////////////////

#ifndef DSNCOLLECTION_H
#define DSNCOLLECTION_H

#define DSNCOLLECTION_BUFLEN 128

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CDSNCollection  
{
public:
	//常量以区分是系统数据源还是用户数据源
	static const unsigned char s_SYSTEM;
	static const unsigned char s_USER;

	//构造和虚拟析构
	CDSNCollection();
	virtual ~CDSNCollection();

protected:
	SQLHENV m_hSQLEnvironment;//环境变量
	CString m_sErrorMsg;//记录最后一条错误信息
	SQLRETURN m_iSQLResult;

	//关键函数,实际搜索数据源的执行者
	SQLRETURN CallSQLDataSources(CString& sName, SQLUSMALLINT direction);

public:	
	//得到第一个DSN名称;若失败,则返回空
	CString GetFirstDSNName(unsigned char ucType = (s_SYSTEM | s_USER));
		
	//得到下一个数据源名称;若失败,则返回空
	CString GetNextDSNName();

	//得到最后一条错误信息
	CString GetErrorMessage() { return m_sErrorMsg; }

	//返回API 操作的最后一次的执行结果
	SQLRETURN GetLastSQLResult() { return m_iSQLResult; }
};

#endif

⌨️ 快捷键说明

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