stdafx.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // stdafx.h : 标准系统包含文件的包含文件,
  2. // 或是经常使用但不常更改的
  3. // 特定于项目的包含文件
  4. //
  5. #pragma once
  6. #include "targetver.h"
  7. #define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料
  8. #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将是显式的
  9. #ifndef VC_EXTRALEAN
  10. #define VC_EXTRALEAN // 从 Windows 头中排除极少使用的资料
  11. #endif
  12. #include <afx.h>
  13. #include <afxwin.h> // MFC 核心组件和标准组件
  14. #include <afxext.h> // MFC 扩展
  15. #ifndef _AFX_NO_OLE_SUPPORT
  16. #include <afxole.h> // MFC OLE 类
  17. #include <afxodlgs.h> // MFC OLE 对话框类
  18. #include <afxdisp.h> // MFC 自动化类
  19. #endif // _AFX_NO_OLE_SUPPORT
  20. /*#include <ATLComTime.h>*/
  21. #ifndef _AFX_NO_DAO_SUPPORT
  22. #include <afxdao.h> // MFC DAO 数据库类
  23. #endif // _AFX_NO_DAO_SUPPORT
  24. #ifndef _AFX_NO_OLE_SUPPORT
  25. #include <afxdtctl.h> // MFC 对 Internet Explorer 4 公共控件的支持
  26. #endif
  27. #ifndef _AFX_NO_AFXCMN_SUPPORT
  28. #include <afxcmn.h> // MFC 对 Windows 公共控件的支持
  29. #endif // _AFX_NO_AFXCMN_SUPPORT
  30. // TODO: 在此处引用程序需要的其他头文件
  31. #include "table.pb.h"
  32. // Ado//由于MFC封装的ODBC不太好用;
  33. #import "C:\Program Files\Common Files\System\ado\msado15.dll" rename_namespace("ADOCG") rename("EOF", "adoEOF")
  34. //#import "..\ado\msado15.dll" rename_namespace("ADOCG") rename("EOF", "adoEOF")
  35. #pragma warning (default: 4146) // 微软建议不要理会这个错误;
  36. using namespace ADOCG;
  37. typedef struct __ADO__
  38. {
  39. _ConnectionPtr pConnection;
  40. _RecordsetPtr pRecordSet;
  41. _CommandPtr pCommand;
  42. //~__ADO__()
  43. //{
  44. // if (pCommand)
  45. // {
  46. // //pCommand->Close();
  47. // pCommand->Release();
  48. // }
  49. // if (pRecordSet)
  50. // {
  51. // pRecordSet->Close();
  52. // pRecordSet->Release();
  53. // }
  54. // if (pConnection)
  55. // {
  56. // pConnection->Close();
  57. // pConnection->Release();
  58. // }
  59. //}
  60. }AdoObj, *pAdoObj;