資源簡介
基于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)); //存儲數(shù)據(jù)庫文件卷標識
m_hDB?=?INVALID_HANDLE_VALUE; //存儲數(shù)據(jù)庫句柄
m_ceOid?=?0; //存儲數(shù)據(jù)庫對象標識
m_hSession?=?INVALID_HANDLE_VALUE; //會話句柄
}
DBPerson::~DBPerson(void)
{
}
/*--------------------------------------------------------------------
【函數(shù)介紹】:??在數(shù)據(jù)庫卷中,新建數(shù)據(jù)庫
---------------------------------------------------------------------*/
BOOL?DBPerson::DB_Create_Person(??CEGUID?*?pCeGuid?/*數(shù)據(jù)庫文件卷名稱*/
const?LPCTSTR?strDBName?/*數(shù)據(jù)庫名稱*/)
{
//定義數(shù)據(jù)庫基本信息
CEDbaseINFOEX?????DBInfo;
//填充DBInfo信息
memset(&DBInfo?0?sizeof(CEDbaseINFOEX))?;
DBInfo.wVersion?=?CEDbaseINFOEX_VERSION;??//版本
DBInfo.dwFlags?|=?CEDB_VALIDDBFLAGS?|?CEDB_VALIDNAME?|?CEDB_VALIDSORTSPEC;?//標識
DBInfo.wNumSortOrder?=?2;???//索引個數(shù)
wcscpy(DBInfo.szDbaseName??DBTABLENAME);??//數(shù)據(jù)庫名
//定義第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;
//設(shè)置字段屬性
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;
//創(chuàng)建數(shù)據(jù)庫
m_ceOid?=?CeCreateDatabaseWithProps(pCeGuid?&DBInfo?5?dbPropInfo);
if?(m_ceOid?==?0)
{
TRACE(L“創(chuàng)建數(shù)據(jù)庫失敗The?Error?Code?=%d?\n“GetLastError());
return?FALSE;
}
//
return?TRUE;
}
/*--------------------------------------------------------------------
??獲取數(shù)據(jù)庫的記錄數(shù)目
-------------------------------------------------------------
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????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實用程序開發(fā)攻略
評論
共有 條評論