资源简介
基于wince的通讯录的源代码,可以直接使用
代码片段和文件信息
//#pragma comment (lib“coredll.lib“)
//#include se.h>
#include “stdafx.h“
#include “DBPerson.h“
//#include “windbase_edb.h“
DBPerson::DBPerson(void)
{
ZeroMemory(&m_VolGUIDsizeof(m_VolGUID)); //存储数据库文件卷标识
m_hDB = INVALID_HANDLE_VALUE; //存储数据库句柄
m_ceOid = 0; //存储数据库对象标识
m_hSession = INVALID_HANDLE_VALUE; //会话句柄
}
DBPerson::~DBPerson(void)
{
}
/*--------------------------------------------------------------------
【函数介绍】: 在数据库卷中,新建数据库
---------------------------------------------------------------------*/
BOOL DBPerson::DB_Create_Person( CEGUID * pCeGuid /*数据库文件卷名称*/
const LPCTSTR strDBName /*数据库名称*/)
{
//定义数据库基本信息
CEDbaseINFOEX DBInfo;
//填充DBInfo信息
memset(&DBInfo 0 sizeof(CEDbaseINFOEX)) ;
DBInfo.wVersion = CEDbaseINFOEX_VERSION; //版本
DBInfo.dwFlags |= CEDB_VALIDDBFLAGS | CEDB_VALIDNAME | CEDB_VALIDSORTSPEC; //标识
DBInfo.wNumSortOrder = 2; //索引个数
wcscpy(DBInfo.szDbaseName DBTABLENAME); //数据库名
//定义第1个排序方式
DBInfo.rgSortSpecs[0].wVersion = SORTORDERSPECEX_VERSION;
DBInfo.rgSortSpecs[0].wNumProps = 1;
//指定PID_NO为唯一索引
DBInfo.rgSortSpecs[0].wKeyFlags = CEDB_SORT_UNIQUE;
DBInfo.rgSortSpecs[0].rgPropID[0] = PID_NAME; //姓名
DBInfo.rgSortSpecs[0].rgdwFlags[0] = CEDB_SORT_DESCENDING;
//定义第2个排序方式
DBInfo.rgSortSpecs[1].wVersion = SORTORDERSPECEX_VERSION;
DBInfo.rgSortSpecs[1].wNumProps = 1;
DBInfo.rgSortSpecs[1].wKeyFlags = 0;
DBInfo.rgSortSpecs[1].rgPropID[0] = PID_NO; //编号
DBInfo.rgSortSpecs[1].rgdwFlags[0] = CEDB_SORT_DESCENDING;
//设置字段属性
CEPROPSPEC dbPropInfo[5];
//姓名
dbPropInfo[0].wVersion = 1;
dbPropInfo[0].propid = PID_NAME;
dbPropInfo[0].pwszPropName = L“姓名“;
dbPropInfo[0].cchPropName = wcslen(dbPropInfo[0].pwszPropName);
dbPropInfo[0].dwFlags = 0;
//编号
dbPropInfo[1].wVersion = 1;
dbPropInfo[1].propid = PID_NO;
dbPropInfo[1].pwszPropName = L“编号“;
dbPropInfo[1].cchPropName = wcslen(dbPropInfo[1].pwszPropName);
dbPropInfo[1].dwFlags = 0;
//出生日期
dbPropInfo[2].wVersion = 1;
dbPropInfo[2].propid = PID_BIRTHDAY;
dbPropInfo[2].pwszPropName = L“出生日期“;
dbPropInfo[2].cchPropName = wcslen(dbPropInfo[2].pwszPropName);
dbPropInfo[2].dwFlags = 0;
//邮箱
dbPropInfo[3].wVersion = 1;
dbPropInfo[3].propid = PID_EMAIL;
dbPropInfo[3].pwszPropName = L“邮箱“;
dbPropInfo[3].cchPropName = wcslen(dbPropInfo[3].pwszPropName);
dbPropInfo[3].dwFlags = 0;
//QQ
dbPropInfo[4].wVersion = 1;
dbPropInfo[4].propid = PID_QQ;
dbPropInfo[4].pwszPropName = L“QQ“;
dbPropInfo[4].cchPropName = wcslen(dbPropInfo[4].pwszPropName);
dbPropInfo[4].dwFlags = 0;
//创建数据库
m_ceOid = CeCreateDatabaseWithProps(pCeGuid &DBInfo 5 dbPropInfo);
if (m_ceOid == 0)
{
TRACE(L“创建数据库失败The Error Code =%d \n“GetLastError());
return FALSE;
}
//
return TRUE;
}
/*--------------------------------------------------------------------
获取数据库的记录数目
-------------------------------------------------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-12-14 22:24 wince 6.0 通讯录\
目录 0 2011-12-14 22:24 wince 6.0 通讯录\AddressBook\
文件 8719360 2011-12-14 22:34 wince 6.0 通讯录\AddressBook\AddressBook.ncb
文件 3887 2011-12-14 22:25 wince 6.0 通讯录\AddressBook\AddressBook.sln
文件 3939 2010-11-30 14:51 wince 6.0 通讯录\AddressBook\AddressBook.sln.old
文件 30208 2011-12-14 22:34 wince 6.0 通讯录\AddressBook\AddressBook.suo
文件 27136 2010-12-19 18:27 wince 6.0 通讯录\AddressBook\AddressBook.suo.old
目录 0 2011-12-14 22:25 wince 6.0 通讯录\AddressBook\EDBu\
文件 15908 2010-11-30 17:20 wince 6.0 通讯录\AddressBook\EDBu\DBPerson.cpp
文件 1719 2010-11-24 16:28 wince 6.0 通讯录\AddressBook\EDBu\DBPerson.h
文件 39240 2010-12-19 18:26 wince 6.0 通讯录\AddressBook\EDBu\EDBu.aps
文件 1320 2010-11-24 15:59 wince 6.0 通讯录\AddressBook\EDBu\EDBu.cpp
文件 522 2010-11-24 15:59 wince 6.0 通讯录\AddressBook\EDBu\EDBu.h
文件 5427 2010-12-19 18:22 wince 6.0 通讯录\AddressBook\EDBu\EDBu.rc
文件 21211 2011-12-14 22:24 wince 6.0 通讯录\AddressBook\EDBu\EDBu.vcproj
文件 20967 2010-12-08 14:40 wince 6.0 通讯录\AddressBook\EDBu\EDBu.vcproj.8.00.old
文件 6671 2010-12-08 10:16 wince 6.0 通讯录\AddressBook\EDBu\EDBu.vcproj.PC-201010231110.Administrator.user
文件 6665 2010-12-08 16:11 wince 6.0 通讯录\AddressBook\EDBu\EDBu.vcproj.PC2010092210DXW.Administrator.user
文件 3387 2010-12-19 18:27 wince 6.0 通讯录\AddressBook\EDBu\EDBu.vcproj.Suda-20100526OI.Administrator.user
文件 1763 2011-12-14 22:34 wince 6.0 通讯录\AddressBook\EDBu\EDBu.vcproj.yangjin-PC.yangjin.user
文件 6512 2010-12-08 16:01 wince 6.0 通讯录\AddressBook\EDBu\EDBuDlg.cpp
文件 757 2010-12-08 15:15 wince 6.0 通讯录\AddressBook\EDBu\EDBuDlg.h
文件 39848 2010-12-19 18:26 wince 6.0 通讯录\AddressBook\EDBu\EDBuppc.aps
文件 6050 2010-12-19 18:22 wince 6.0 通讯录\AddressBook\EDBu\EDBuppc.rc
目录 0 2010-12-19 18:24 wince 6.0 通讯录\AddressBook\EDBu\Pocket PC 2003 (ARMV4)\
目录 0 2011-12-14 22:27 wince 6.0 通讯录\AddressBook\EDBu\Pocket PC 2003 (ARMV4)\Debug\
文件 13369344 2011-12-14 22:25 wince 6.0 通讯录\AddressBook\EDBu\Pocket PC 2003 (ARMV4)\Debug\AddressBook.pch
文件 12842 2011-12-14 22:27 wince 6.0 通讯录\AddressBook\EDBu\Pocket PC 2003 (ARMV4)\Debug\BuildLog.htm
文件 18613 2011-12-14 22:25 wince 6.0 通讯录\AddressBook\EDBu\Pocket PC 2003 (ARMV4)\Debug\EDBu.obj
文件 19456 2010-11-29 09:27 wince 6.0 通讯录\AddressBook\EDBu\Pocket PC 2003 (ARMV4)\Debug\EDBu.pdb
文件 86881 2011-12-14 22:25 wince 6.0 通讯录\AddressBook\EDBu\Pocket PC 2003 (ARMV4)\Debug\EDBuDlg.obj
............此处省略63个文件信息
- 上一篇:解压带密码的压缩文件
- 下一篇:工程师突击:SAP ABAP实用程序开发攻略
相关资源
- w_ipp-samples_p_6.0.0.127
- 中国大数据企业排行榜V6.0(2019年5月
- vm wince6.0 虚拟机
- HyperSnap+8破解版屏幕截图工具官方正式
- cmake-3.16.0-rc1-win64-x64.msi
- apache-tomcat-6.0.53 linux+windows64版本+对应
- VMware-viewcomposer-7.6.0-9491669
- Kiwi Syslog Server v9.6.0官方原版+注册机
- ManageEngine.Eventlog.Analyzer.v6.0.0.6010.rar
- XLSReadWriteII v6.00.10a & XLSSpreadSheet v3.0
- JDK1.6.0_13免安装版
- NEC SL1000 GE PCPro 6.00 交换机管理软件
- DarwinStreamingSrvr6.0.3-Source.tar+dss-6.0.3.
- 6.1637、5.1423、3.1233-免费版、不注册不
- otrs-6.0.16-01.noarch.rpm
- vc2008_sdk_v6.0a
- zw_bbbbbbbbo-10475799-算法设计与分析习题
-
webp.fr
amework0.6.0 - HP 增霸卡网络同传软件V6.01
- ANSYS+Fluent+Tutorial+Guide16.0
- 老虎淘宝客v6.0.15.zip
- tensorflow_gpu-1.6.0-cp36-cp36m-win_amd64.zip
- cmake-3.16.0-rc1-win64-x64.zip
- VxWorks的图形界面开发工具Zinc6.0的升级
- PowerBuilder6.0 绿色版
- wince输入法
- XLSReadWriteII 6.00.25a For D7 RX10.2
- maxwell 16.0 官方教程
- PulseSecure(5.2r6.0-b977)
- install-ppc64-minimal-2006.0.iso(1)
评论
共有 条评论