locked
WP8.1 RT中,如何使用数据库? RRS feed

  • 问题

  • 我用WP8.1 RT移植WP8的一个短信推荐应用,短信大概有7000多条数据,每条短信大概在100个汉字左右,

    在以前的WP8中使用的SQL CE存储数据,现在WP8.1不支持SQL CE,所以我想问问:

    1.WP8.1 RT中,如何使用数据库?
    2.就我的应用数据而言(7000多条短信,每条大概100个汉字左右),将这7000多条短信硬编码到程序中(使用List<string>数据结构),对性能和内存能造成多大影响?这种方式可行吗?
    3.我想做个【短信收藏夹】的功能,使用List<int>集合,仅仅保存短信的Index索引,然后将这个List<int>保存在【ApplicationData.Current.LocalSettings】,这样可行吗?还是建立一个xml文件放到独立存储中(这样显然麻烦些)?

    2014年11月29日 3:28

答案

  • 您好,WIN RT現在有支援SQLITE的使用,您可以將List<string>結構存入

    可以參考下列文章,非常詳細的解說從安裝到使用,目前我也是存了1萬多筆資料,效能仍然優異

    http://blog.tpcware.com/2014/04/universal-app-with-sqlite-part-1/

    若您自行去保存xml,必須要注意到單一xml大小,如果太大,在加載的時候將會耗費較長的時間。

    且讀取跟parse的code需要自己來,確實較麻煩些

    2014年11月29日 6:13