Columns.h
上传用户:jsxglz
上传日期:2007-01-03
资源大小:117k
文件大小:1k
源码类别:

SQL Server

开发平台:

Visual C++

  1. // Columns.h: interface for the CColumns class.
  2. //
  3. #if !defined(AFX_COLUMNS_H__23260973_9781_11D2_BD48_204C4F4F5020__INCLUDED_)
  4. #define AFX_COLUMNS_H__23260973_9781_11D2_BD48_204C4F4F5020__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CColumns - results from ::SQLColumns()
  10. class CColumns : public CRecordsetEx
  11. {
  12. public:
  13. CColumns(CDatabase* pDatabase);
  14. DECLARE_DYNAMIC(CColumns)
  15. // Field Data
  16. CString m_strTableQualifier;        
  17. CString m_strTableOwner;        
  18. CString m_strTableName;        
  19. CString m_strColumnName;        
  20. int m_nDataType;        
  21. CString m_strTypeName;        
  22. long m_nPrecision;        
  23. long m_nLength;        
  24. int m_nScale;        
  25. int m_nRadix;        
  26. int m_fNullable;        
  27. CString m_strRemarks;        
  28. // Operations
  29. BOOL Open(LPCSTR pszTableQualifier = NULL,
  30.  LPCSTR pszTableOwner = NULL,
  31.  LPCSTR pszTableName = NULL,
  32.  LPCSTR pszColumnName = NULL,
  33.  UINT   nOpenType = CRecordset::forwardOnly);
  34. // Overrides
  35. virtual CString GetDefaultConnect();
  36. virtual CString GetDefaultSQL();
  37. virtual void DoFieldExchange(CFieldExchange*);
  38. // Implementation
  39. #ifdef _DEBUG
  40. virtual void AssertValid() const;
  41. virtual void Dump(CDumpContext& dc) const;
  42. #endif
  43. };
  44. #endif // !defined(AFX_COLUMNS_H__23260973_9781_11D2_BD48_204C4F4F5020__INCLUDED_)