技术开发 频道

微软WP7本机数据库解决方案之Sqlite

  接下来的操作就很简单了:重新构建源码工程,得到一个程序集Community.CsharpSqlite.WP.dll(Release版本大小是525 KB)。然后,在你的WP7 Silverlight 项目中添加对该程序集的引用。最后,你便可以使用Sqlite Client for Windows Phone提供的本地数据库支持功能了。

  二、Sqlite Client for Windows Phone基础类库剖析

  如果您以前有过任何基于SQL脚本的数据库编程经验,那么您可以轻松地使用Sqlite Client for Windows Phone功能。特别值得一提的是,此工程建基于以前的C#-SQLite项目之一,通过引入几个帮助器类(在文件SQLiteClient.cs),即SQLiteException、SQLiteConnection和SQLiteCommand,进一步简化了基本的数据库和表相关操作。接下来的几幅图展示了Sqlite Client for Windows Phone中提供的主要组件及其之间的关联关系。

1

          ▲图3. Sqlite Client for Windows Phone最顶层组件

1

                ▲图4. SQLiteConnection类中的主要组件

1

               ▲图5. SQLiteCommand类中的主要组件

  怎么样!如果您以前熟悉任何基于SQL的数据库开发,相信上面的这些组件对您会非常亲切吧。

  先别急,在正式使用Sqlite Client for Windows Phone之前,有必要再向您介绍另外一个非常有用的工具,名为sqlite-manager (http://code.google.com/p/sqlite-manager/)。这个工具是以FireFox插件的方式提供的。到现在您应该明白了,绝大多数与SQLite数据库相关的操作,例如创建SQLite数据库、表、视图、索引等等,都可以通过sqlite-manager轻松完成。

0
相关文章