12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #ifndef __ADO_DEF_HEADER__
- #define __ADO_DEF_HEADER__
- #pragma once
- #include <afx.h>
- #include <afxdisp.h>
- #include <math.h>
- #include <string>
- using namespace std;
- #ifndef UNICODE
- typedef string TString;
- #else
- typedef wstring TString;
- #endif
- #pragma warning (disable: 4146)
- #ifdef USE_ADO_V282
- #import ".\msado15.dll" rename_namespace("ADOCG") rename("EOF", "EndOfFile")
- #else
- #import "C:\Program Files\Common Files\System\ado\msado15.dll" rename_namespace("ADOCG") rename("EOF", "EndOfFile")
- #endif
- #pragma warning (default: 4146)
- using namespace ADOCG;
- #include <icrsint.h> // 包含ADO的一些扩展及宏;
- enum AdoDataSourceType{
- ADO_SQLSERVER = 1,
- ADO_ACCESS97 = 2,
- ADO_ACCESS2000 = 3,
- ADO_ACCESS2007 = 4,
- ADO_PGSQL = 5,
- };
- struct CADOFieldInfo
- {
- TCHAR m_strName[30];
- short m_nType;
- long m_lSize;
- long m_lDefinedSize;
- long m_lAttributes;
- short m_nOrdinalPosition;
- BOOL m_bRequired;
- BOOL m_bAllowZeroLength;
- long m_lCollatingOrder;
- };
- extern CString IntToStr(int nVal);
- extern CString LongToStr(long lVal);
- extern CString ULongToStr(unsigned long ulVal);
- extern CString DblToStr(double dblVal, int ndigits = 20);
- extern CString DblToStr(float fltVal);
- #endif
|