#if !defined(AFX_CUIITableField_H__0D757B27_D77D_4FF7_B950_1FAC5E23F669__INCLUDED_) #define AFX_CUIITableField_H__0D757B27_D77D_4FF7_B950_1FAC5E23F669__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif //字段名定义描述 class TGADOSRV_API CUIITableField { public: CUIITableField() { m_sFieldName = ""; m_sFieldType = ""; m_nSize = 0; m_bIsAllowNull = TRUE; m_bPrimaryKey = FALSE; } CUIITableField(const CUIITableField& dataSrc) { m_sFieldName = dataSrc.m_sFieldName; m_sFieldType = dataSrc.m_sFieldType; m_nSize = dataSrc.m_nSize; m_bIsAllowNull = dataSrc.m_bIsAllowNull; m_bPrimaryKey = dataSrc.m_bPrimaryKey; } virtual ~CUIITableField(){} CUIITableField& operator = (const CUIITableField &dataSrc) { m_sFieldName = dataSrc.m_sFieldName; m_sFieldType = dataSrc.m_sFieldType; m_nSize = dataSrc.m_nSize; m_bIsAllowNull = dataSrc.m_bIsAllowNull; m_bPrimaryKey = dataSrc.m_bPrimaryKey; return *this; } public: CString m_sFieldName; CString m_sFieldType; //类型: 字符型 : varchar 文本 : text 字节 : varbinary // ole型 : image 长整型: int 实数型: float // double型: real 短整型: smallint // 时间 : datetime long m_nSize; //长度 BOOL m_bIsAllowNull; //不允许空 BOOL m_bPrimaryKey; //主键 }; typedef CArray Ttable; #endif