📄 busdef.h
字号:
/*
功能:定义数据库表达表的各类结构
版权所有:深圳普美有限公司
编写人:吕黄梁
日期:2004-12-16
*/
#ifndef HEADFILE_BUSDEF
#define HEADFILE_BUSDEF
#include "dbdef.h"
//数据库表中字段的表达结构
typedef struct TagBusFieldStruct{
TCHAR NAME[60]; //字段名称,在数据库表中的名称
int Type; //数据类型
int Length; //数据字段长度
}BusFieldStruct,*pBusFieldStruct;
//数据库表中表(业务)的表达结构
typedef struct TagBusTableStruct{
int BusID; //定义的业务类型
int Size; //所有字段的总长
int Num; //字段个数
TCHAR Name[50]; //业务表名
BusFieldStruct *pBusFields; //指向字段数组数据
int KeyIndex1; //表的第一主键
int KeyIndex2; //表的第二主键,-1为没有
int FKeyIndex; //关联的外键的位置
}BusTableStruct,*pBusTableStruct;
//数据库组合业务的表达结构
typedef struct TagCombBusStruct{
BusTableStruct strTable;
TCHAR cwSQL[800];
}CombBusStruct,*pCombBusStruct;
const int COLUMN_ALIGNVAL = 8; // 数据库字段对齐
//定义数据库字段的数据类型
#define DATA_INT 1
#define DATA_SMALLINT 2
#define DATA_TINYINT 3
#define DATA_NVARCHAR 4
#define DATA_DATETIME 5
#define DATA_FLOAT 6
//数据库的文件路径
//#ifdef _USEBYLHL
//const WCHAR DATABASE_PMDB[]=L"\\Storage Card\\db\\pmdb.sdf";
//#else
const WCHAR DATABASE_PMDB[]=L"\\ipsm\\pmdb.sdf";
const WCHAR DATABASE_PMDB_BACKUP[]=L"\\Storage Card\\pmdb.bak";
//#endif
struct TelVideo_query_param //可视电话
{
char szPhone[21];//视频号码
int nStartTime; //通话时间
int nEndTime; //通话时间
char cUserType; //用户类型 1-中控电话薄 2-pc用户簿 3-所有
char cState[4]; //0-拨出未接1-拨出已接 2-拨入未接 3拨入已接,第一个为4的时候,表示所有,其他的添4表示无。
};
struct InterPhone_query_param//可视对讲
{
int nStartTime; //时间段
int nEndTime;
char nRecordType;//1-可视对讲2-保安呼叫(没有客户照片)
char nState;//0-未接1-已接 2-所有
};
struct ShortMsg_query_param//短信
{
char cSendState; //0:发送 1:接收,2所有
char cReadFlag; //0:未读 1:已读,2所有
int nStartTime; //时间段
int nEndTime;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -