Files
envi-code/SourceCode/Code2026/inc/UIITableField.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

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