microsoft mobile 移动应用开发宝典---- 读书笔记(3)

来源:互联网 发布:淘宝双11报名要求 编辑:程序博客网 时间:2024/05/16 01:35

SQL Server 2005 Express Edition配置
SQL Server2005 Compact Edition数据库
SqlCeResultSet对象
ADO.NET TableAdapter-DataTable模式
XML序列化存储
Visual Studio 2005或SQL Server 2005 Management Studio创建数据库
“服务器资源管理器”

1 在目标设备上安装SQL CE运行库
windows mobile 6已经附带sql server ce
之前版本包括3个.cab文件
visual studio 2005    drive:/Program Files/Microsoft Visual Studio 8/SmartDevice/SDK/SQL Server/Mobile/v3.0
sql server 2005    drive:/Program Files/Microsoft SQL Server 2005 Mobile Edition/Device/Mobile/v3.0
目录结构
/wce400/armv4文件夹下====mobile 2003和ce 4.0
/wce500/processor下=====mobile 5.0和ce 5.0
3个.cab文件:
主运行库 sqlce30.<platform>.wce5.<processor>.cab,其中<platform>为"phone"、"ppc"或者为空
“复制”(Replication) sqlce30.repl.<platform>.wce5.<processor>.cab这个cab还支持远程数据访问(Remote Data Access,RDA)
开发(包括“查询分析器”)sqlce30.dev.CHS.<platform>.wce5.<processor>.cab,可以通过“文件浏览器”来安装,CHS指简体中文

2 创建表、索引和外键
Transact-SQL(T-SQL)查询
DDL(data definition language数据定义语言)
SqlCeException异常

3 连接数据
项目数据源(project data source)
强类型DataSet/SqlCeResultSet(前者更丰富,更高级)
GUI DataGrid
开放式并发(optimistic concurrency)技术:msdn.microsoft,com/library chs/cpguide/html/cpconOptimisticConcurrency.asp
“数据集设计器”
插入、更新、删除
查询和视图设计器
JOIN

硬编码

MVP Jim Wilson

4 构件数据绑定GUI
Quick UI
Windows窗体编程BindingSource组件结构:msdn2.microsoft.com/zh-sn/library/0yy0c9z8(vs.80).aspx
单件Singleton 《设计模式》:www.microsoft.com/China/Community/program/originalarticles/TechDoc/singleton.mspx
主从模式master-detail

5 不使用数据库而保存数据
轻量级选择
创建自定义的DataSet,并利用内建的功能来见其作为XML文件使用
自定义对象通过XML的序列化将其状态保存到文件中
DataSet对象序列化
XML序列化  示例:XMLSerialization

原创粉丝点击