WP8 应用中本地数据库实战

想在 Windows Phone 8 应用里存储用户信息?本地数据库是你的好帮手,尤其需要数据持久化或离线功能时。这篇实例教程将手把手教你用 Visual Studio Ultimate 2012 创建和操作 WP8 应用的本地数据库。

首先,你需要了解 WP8 支持的数据库类型。Windows Phone 8 内置了轻量级关系型数据库 SQL Server Compact Edition 4.0,非常适合移动设备。我们接下来的例子就用它来创建本地数据库。

  1. 创建项目并添加数据库: 打开 Visual Studio Ultimate 2012,创建一个新的 WP8 项目。然后右键点击“解决方案资源管理器”中的“数据”文件夹,选择“添加新项”。在弹出的对话框中,选择“SQL Server Compact Edition 数据库”并命名,例如“MyDatabase.sdf”。

  2. 设计数据库结构: 添加数据库后,Visual Studio 会自动打开数据库设计器。在这里,你可以创建表、定义字段、设置主键和外键关系。例如,创建一个名为“User”的表,包含“Id”(主键,整型,自动递增)、“Username”(字符串)和“Email”(字符串)字段。

  3. 连接数据库: 在代码中,你需要引用 System.Data.SqlServerCe 命名空间来处理 SQL Server Compact Edition。然后,使用 SqlCeConnection 对象建立与数据库的连接。创建一个连接字符串,格式为 "Data Source=|DataDirectory|MyDatabase.sdf",其中 |DataDirectory| 是系统指定的数据库路径。

  4. 执行 SQL 命令: 使用 SqlCeCommand 对象执行 SQL 语句,例如创建表、插入数据、查询等。例如,创建表的 SQL 语句是 "CREATE TABLE User (Id INT PRIMARY KEY AUTOINCREMENT, Username NVARCHAR(50), Email NVARCHAR(100))"。

  5. 数据访问层 (DAL): 为了保持代码的整洁和可维护性,通常会创建一个数据访问层,封装数据库操作。例如,创建一个 UserD...

rar 文件大小:188.68KB