我想保存一些每秒同时变化的小信息。但问题是我可以在哪里保存它?
我试图保存在应用程序设置和 xml 文件选项卡中。但是当应用程序退出时,所有数据都会损坏。因为它不会保存。同样的问题,比如停电时,在我国是正常问题。这也是损坏的存储信息。
我想保存在数据库中,但它的信息非常小,我不认为要使用整个数据库。
我想保存一些每秒同时变化的小信息。但问题是我可以在哪里保存它?
我试图保存在应用程序设置和 xml 文件选项卡中。但是当应用程序退出时,所有数据都会损坏。因为它不会保存。同样的问题,比如停电时,在我国是正常问题。这也是损坏的存储信息。
我想保存在数据库中,但它的信息非常小,我不认为要使用整个数据库。
使用SQLite作为本地存储数据库。您可以使用Transaction保存数据。使用事务可以帮助您摆脱数据损坏问题。
您还可以使用 SQL Express。它已集成到 VS 环境中,因此在您的项目中设置非常容易。它只是一个基于文件的 SQL 版本,您可以将其添加到项目中,然后通过 Visual Studio 进行设计。分步说明在这里:http: //msdn.microsoft.com/en-us/library/ms233763 (v=vs.80).aspx
由于您在评论中提到您只存储 2 个变量,因此数据库可能是一种矫枉过正。相反,创建一个将循环写入两个单独文件的类,只要新文件有效,总是选择要写入的旧文件。这样,如果其中一个文件损坏,您可以根据文件修改的时间戳恢复到较旧的“版本”。您可以选择自己喜欢的文件格式,并在加载文件时验证文件没有损坏。您的读/写逻辑可以如下所示:
阅读:
写道: