技术开发 频道

微软WP7本地数据库之Sqlite编程技巧

  【IT168 专稿】上一篇文章中我们简要介绍了Sqlite Client for Windows Phone的主要功能及相关的辅助开发工具。特别注意的是,我们通过工具类DBHelper实现了SQLite数据库与WP7系统本地存储功能的关联。在本篇文章中,我们将着手构建一个简单的Windows Phone 7客户端应用程序,并将具体探讨Sqlite Client for Windows Phone在WP7开发中的基本应用思路和相关编程技巧。

  本系列文章中的案例程序调试环境:

  1. Windows 7;

  2. .NET 4.0;

  3. Visual Studio 2010;

  4. Windows Phone Developer Tools RTW;

  5. Sqlite Client for Windows Phone (http://sqlitewindowsphone.codeplex.com/);

  6. (推荐) sqlite-manager (http://code.google.com/p/sqlite-manager/);

  7. (推荐) MVVM Light Toolkit (http://mvvmlight.codeplex.com/).

  一、构建简易数据驱动型WP7客户信息编辑器

  启动Visual Studio 2010中创建一个简单的Windows Phone 7应用程序,并命名为WP7SQLiteClient。然后,打开解决方案,并添加一个到程序集Community.CsharpSqlite.WP.dll的引用(在上文中刚刚构建的Sqlite Client for Windows Phone源码工程的bin目录下)。

  1.运行时的截图预览

  为了能够更好地了解后文的解释,让我们首先看一下示例程序的运行时快照,如图1和2所示。

d
▲图1. 客户编辑器的初始画面

   注意到,在最初的客户编辑器截图中只提供了三个使用Sqlite Manager工具创建的记录。当您点击按钮“Add”后将有五个客户被添加到客户表Customer中。在此示例中,我没有立即刷新屏幕。但是,如果您按下硬件后退按钮(我们已经使用了仿真器),然后再次导航回到这个屏幕,你便会看到新追加的5条记录,如图10所示。

d
▲图2. 五个客户记录添加到表Customer中

0
相关文章