56 lines
1.3 KiB
C++
56 lines
1.3 KiB
C++
#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<CUIITableField,CUIITableField &> Ttable;
|
|
|
|
#endif |