• 大小: 13.33MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-08
  • 语言: 其他
  • 标签: wince  6.0  

资源简介

基于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个文件信息

评论

共有 条评论