COLUMNST.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // columnst.h : interface of the CColumns class
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. /////////////////////////////////////////////////////////////////////////////
  13. #ifndef __AFXWIN_H__
  14. #error include 'stdafx.h' before including this file for PCH
  15. #endif
  16. class CColumns : public CRecordset
  17. {
  18. DECLARE_DYNAMIC(CColumns)
  19. public:
  20. CColumns(CDatabase* pDatabase = NULL);
  21. BOOL Open(UINT nOpenType = forwardOnly, LPCSTR lpszSQL = NULL,
  22. DWORD dwOptions = readOnly);
  23. // Field/Param Data
  24. //{{AFX_FIELD(CColumns, CRecordset)
  25. CString m_strQualifier;
  26. CString m_strOwner;
  27. CString m_strTableName;
  28. CString m_strColumnName;
  29. int  m_nDataType;
  30. CString m_strTypeName;
  31. long m_lPrecision;
  32. long m_lLength;
  33. int m_nScale;
  34. int m_nRadix;
  35. int m_nNullable;
  36. //}}AFX_FIELD
  37. // Table we're enumerating columns for
  38. CString m_strQualifierParam;
  39. CString m_strOwnerParam;
  40. CString m_strTableNameParam;
  41. CString m_strColumnNameParam;
  42. // Implementation
  43. protected:
  44. virtual CString GetDefaultConnect();    // default connection string
  45. virtual CString GetDefaultSQL();    // default SQL for Recordset
  46. virtual void DoFieldExchange(CFieldExchange* pFX);  // RFX support
  47. };