2645|4

72

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

为何wince数据库在单个记录中无法对单个属性进行连续存储呢? [复制链接]

像这样先存一个数再存一个字符串,完全可以存储
////////////////////////////////////////////////////////////////////

        CEPROPVAL *pRorps;
        pRorps = new CEPROPVAL[10000];

                //
        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =3;

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_PASSWORD;
        pRorps->val.lpwstr = TEXT("PENG1");

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =4;

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_PASSWORD;
        pRorps->val.lpwstr = TEXT("PENG2");

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =6;

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_PASSWORD;
        pRorps->val.lpwstr = TEXT("PENG3");

                pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =6;

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_PASSWORD;
        pRorps->val.lpwstr = TEXT("PENG3");

                pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =6;

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_PASSWORD;
        pRorps->val.lpwstr = TEXT("PENG3");

                pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =6;

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_PASSWORD;
        pRorps->val.lpwstr = TEXT("PENG3");

        pRorps-=11;

        oid =0;
        oid = CeWriteRecordProps(m_hdb,                        //已打开数据库句柄
                                                        0,                                //为0,则创建新记录
                                                        12,                                //属性ID结构数组中项目的数量
                                                        pRorps);

///////////////////////////////////////////////////////////////////////////


但是要是像下面这样存储,在读取时就会出现致命错误,怎么回事呢
///////////////////////////////////////////////////////////////////////////
        CEPROPVAL *pRorps;
        pRorps = new CEPROPVAL[10000];

                //
        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =3;

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =4;

        pRorps++;

        memset(pRorps,0,sizeof(pRorps));
        pRorps->propid = PID_NO;
        pRorps->val.lVal =6;

        pRorps-=2;

        oid =0;
        oid = CeWriteRecordProps(m_hdb,                        //已打开数据库句柄
                                                        0,                                //为0,则创建新记录
                                                        3,                                //属性ID结构数组中项目的数量
                                                        pRorps);                //要记录的东东
///////////////////////////////////////////////////////////////////////////
此帖出自WindowsCE论坛

最新回复

我顶  详情 回复 发表于 2007-8-6 09:27
点赞 关注
 

回复
举报

80

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
像下面那样存储,读取的时候就会发生致命错误,不知道什么原因
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
全国第一家虚拟主机:支持伪静态.有利于提高排名!!!

15G全能空间年付500元/月付70元 可免费试用
5GB 独立WEB空间、5GB 企业邮箱空间、5GB MSSQL数据库
IIS连接数据 500 个、500GB/月流量、共享日志文件空间

企业邮箱功能
赠送5GB 超大企业邮箱,500个Email企业邮箱用户
自动回复、自动转发、POP3、SMTP收发信、SMTP发信认证
邮件过滤、邮件拒收、邮件夹管理、邮件域管理、定制邮件数

数据库功能
支持5GB MSSQL数据库空间,5个用户数据库、Access

主机功能支持
采用安全稳定的Win2003 .net2.0 架构
支持ASP、PHP、ASP.NET、PERL等脚本、支持自定义CGI
全面支持.net2.0版本,独立的Application应用池,
支持SSI(Shtml),支持FrontPage扩展
可免费自行绑定5个域名、500个解析、500个子域名

详情咨询021-51695858   QQ:678500
官方网站  www.abcnic.com
ADD:上海市浦东新区金桥浙桥路289号建银大厦A座703-704
此帖出自WindowsCE论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

4
 
晕倒,eeworld也有广告啊
此帖出自WindowsCE论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
我顶
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表