C#备忘录保存数据

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:59:41
各位大侠,小弟我想用C#做一个备忘录,但不知道该如何保存用户数据!!例如,遇到断电,或者是关机,或者是软件被关掉时,用户输入的数据将如何保存起来,当开此软件时,数据又将如何导入!!请教各位大侠!!帮帮忙,谢谢!!

这种可以用数据库来做,一般用access,不过access对于某些日文字符在查询时会导致内存泄漏的bug,另外,加密性能也比较差。现在的话,你可以用sqlite ado.net,它可以让你C#中使用sqlite数据库,sqlite数据库免费开源,它的加密算法可以自己写,相对安全。

断电这种情况,你只能让你的备忘录程序具有每隔一段时间进行自动保存功能才能将数据丢失减小到最少。
打开软件时,自己写一个数据加载方法,从数据库中加载数据就行,可以在窗口初始化时调用就可以了。
关闭软件时,写一个数据保存方法,然后最简单的在窗口Form的Dispose(bool disposing)方法中调用就可以了。