📄 odbcsampleset.cpp
字号:
// OdbcSampleSet.cpp : COdbcSampleSet 类的实现
//
#include "stdafx.h"
#include "OdbcSample.h"
#include "OdbcSampleSet.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// COdbcSampleSet 实现
// 代码生成在 2003年8月31日, 16:08
IMPLEMENT_DYNAMIC(COdbcSampleSet, CRecordset)
COdbcSampleSet::COdbcSampleSet(CDatabase* pdb)
: CRecordset(pdb)
{
m_Number=0;
m_BookNum=_T("");
m_Author=_T("");
m_BookName=_T("");
m_Publisher=_T("");
m_PublishSite=_T("");
m_Year=0;
m_Month=0;
m_Price=0.0;
/*
column1 = 0;
column2 = L"";
column3 = L"";
column4 = L"";
column5 = L"";
column6 = L"";
column7 = 0;
column8 = 0;
column9 = 0.0;
*/
m_nFields = 9;
m_nDefaultType = snapshot;
}
//#error Security Issue: The connection string may contain a password
// 此连接字符串中可能包含密码下面的连接字符串中可能包含明文密码和/或
// 其他重要信息。请在查看完此连接字符串并找到所有与安全有关的问题后
//移除 #error。可能需要将此密码存储为其他格式或使用其他的用户身份验证。
CString COdbcSampleSet::GetDefaultConnect()
{
return _T("DSN=BookDatabase");//;DBQ=C:\\cyy\\\x8457\x4f5c\\Mfcbook\\\x7a0b\x5e8f\x5b9e\x4f8b\\\x85cf\x4e66.mdb;DriverId=281;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;");
}
CString COdbcSampleSet::GetDefaultSQL()
{
return _T("[计算机书籍]");
}
void COdbcSampleSet::DoFieldExchange(CFieldExchange* pFX)
{
pFX->SetFieldType(CFieldExchange::outputColumn);
// RFX_Text() 和 RFX_Int() 这类宏依赖的是
// 成员变量的类型,而不是数据库字段的类型。
// ODBC 尝试自动将列值转换为所请求的类型
RFX_Long(pFX, _T("[编号]"), m_Number);
RFX_Text(pFX, _T("[书名]"), m_BookName);
RFX_Text(pFX, _T("[书号]"), m_BookNum);
RFX_Text(pFX, _T("[作者]"), m_Author);
RFX_Text(pFX, _T("[出版者]"), m_Publisher);
RFX_Text(pFX, _T("[出版地]"), m_PublishSite);
RFX_Long(pFX, _T("[出版年]"), m_Year);
RFX_Long(pFX, _T("[出版月]"), m_Month);
RFX_Double(pFX, _T("[定价]"), m_Price);
}
/////////////////////////////////////////////////////////////////////////////
// COdbcSampleSet 诊断
#ifdef _DEBUG
void COdbcSampleSet::AssertValid() const
{
CRecordset::AssertValid();
}
void COdbcSampleSet::Dump(CDumpContext& dc) const
{
CRecordset::Dump(dc);
}
#endif //_DEBUG
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -