Windows Mobile - 跨应用程序会话保存用户数据

时间:2009-06-15 15:06:20

标签: c# windows-mobile compact-framework persistence

我正在创建一个用户需要登录才能访问数据的应用程序。我想在首次登录时保存用户凭据并提供“记住我”选项。

我可以在WinMo应用程序中使用任何类/接口实现,以便能够执行此操作吗?或者SQL是唯一可用的选项吗?

感谢。

3 个答案:

答案 0 :(得分:2)

Windows Mobile中有一项功能可用于管理名为Credential Manager的用户名和密码等凭据信息。

答案 1 :(得分:1)

SQL Server不是唯一的选择,但它可能是最好的选择之一。 例如,您也可以使用xml。但是如果不了解你需要什么,就很难说。

对于数据库方面,您也有选项。 SQL Server CE和SQLite在移动设备上运行良好(Sybase还为移动设备提供了一些数据库选项:Ultalite和SQL Anywhere)。

最后,你可以使用一个名为Perst的面向对象数据库,但我还没有尝试过。

决定使用哪一个的最大因素可能归结为如果你必须与另一个系统交谈(同步数据)。每个选项都有自己的怪癖。

答案 2 :(得分:0)

SQL Server当然不是唯一的选择。没有任何具体的“保存和检索以下用户和密码信息”API,但基本上你所说的是你需要能够保存一些数据并在下次运行应用程序时检索它。您可以将该信息保存在注册表或任何类型的文件中(SQL CE,文本,MySQL,自定义二进制格式等)。