microsoft mobile 移動應用開發寶典---- 讀書筆記(3)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章