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

📄 oledbsampleset.h

📁 《Visual C++.NET MFC类库应用详解》程序实例
💻 H
字号:
// OledbSampleSet.h: COledbSampleSet 类的接口
//


#pragma once

// 代码生成在 2003年9月1日, 15:54

[
//	#error Security Issue: The connection string may contain a password
// 此连接字符串中可能包含密码下面的连接字符串中可能包含明文密码和/或其他重要信息。
// 请在查看完此连接字符串并找到所有与安全有关的问题后移除 #error。
// 可能需要将此密码存储为其他格式或使用其他的用户身份验证。
db_source(L"Provider=MSDASQL.1;Persist Security Info=False;Data Source=BookDatabase;Extended Properties=\"DSN=BookDatabase;DBQ=C:\\cyy\\\x8457\x4f5c\\Mfcbook\\\x7a0b\x5e8f\x5b9e\x4f8b\\\x85cf\x4e66;DriverId=281;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;\";Initial Catalog=C:\\cyy\\\x8457\x4f5c\\Mfcbook\\\x7a0b\x5e8f\x5b9e\x4f8b\\\x85cf\x4e66"),
	db_table(L"\x8ba1\x7b97\x673a\x4e66\x7c4d")
]
class COledbSampleSet
{
public:
	[ db_column(1, status=m_dwcolumn0Status, length=m_dwcolumn0Length) ] LONG m_column0;
	[ db_column(2, status=m_dwcolumn1Status, length=m_dwcolumn1Length) ] TCHAR m_column1[51];
	[ db_column(3, status=m_dwcolumn2Status, length=m_dwcolumn2Length) ] TCHAR m_column2[51];
	[ db_column(4, status=m_dwcolumn3Status, length=m_dwcolumn3Length) ] TCHAR m_column3[51];
	[ db_column(5, status=m_dwcolumn4Status, length=m_dwcolumn4Length) ] TCHAR m_column4[51];
	[ db_column(6, status=m_dwcolumn5Status, length=m_dwcolumn5Length) ] TCHAR m_column5[51];
	[ db_column(7, status=m_dwcolumn6Status, length=m_dwcolumn6Length) ] LONG m_column6;
	[ db_column(8, status=m_dwcolumn7Status, length=m_dwcolumn7Length) ] LONG m_column7;
	[ db_column(9, status=m_dwcolumn8Status, length=m_dwcolumn8Length) ] TCHAR m_column8[51];
//	[ db_column(9, dbtype=DBTYPE_NUMERIC, precision=19, scale=4, status=m_dwcolumn8Status, length=m_dwcolumn8Length) ] DB_NUMERIC m_column8;

	// 以下向导生成的数据成员包含相应字段的状态值。
	// 可以使用这些值保存数据库返回的 NULL 值或在编译器返回
	// 错误时保存错误信息。有关如何使用这些字段的详细信息,
	// 请参见 Visual C++ 文档中的“向导生成的访问器中的字段状态数据成员”。
	// 注意:在设置/插入数据前必须初始化这些字段!

	DBSTATUS m_dwcolumn0Status;
	DBSTATUS m_dwcolumn1Status;
	DBSTATUS m_dwcolumn2Status;
	DBSTATUS m_dwcolumn3Status;
	DBSTATUS m_dwcolumn4Status;
	DBSTATUS m_dwcolumn5Status;
	DBSTATUS m_dwcolumn6Status;
	DBSTATUS m_dwcolumn7Status;
	DBSTATUS m_dwcolumn8Status;

	// 以下向导生成的数据成员包含相应字段的长度值。
	// 注意:对于变长列,在设置/插入数据前必须初始化这些字段!

	DBLENGTH m_dwcolumn0Length;
	DBLENGTH m_dwcolumn1Length;
	DBLENGTH m_dwcolumn2Length;
	DBLENGTH m_dwcolumn3Length;
	DBLENGTH m_dwcolumn4Length;
	DBLENGTH m_dwcolumn5Length;
	DBLENGTH m_dwcolumn6Length;
	DBLENGTH m_dwcolumn7Length;
	DBLENGTH m_dwcolumn8Length;


	void GetRowsetProperties(CDBPropSet* pPropSet)
	{
		pPropSet->AddProperty(DBPROP_CANFETCHBACKWARDS, true, DBPROPOPTIONS_OPTIONAL);
		pPropSet->AddProperty(DBPROP_CANSCROLLBACKWARDS, true, DBPROPOPTIONS_OPTIONAL);
	}
};

⌨️ 快捷键说明

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