提问者:小点点

如何和在哪里存储工具箱工具(C#Visual studio 2013终极版)?


我是一个初学者程序员,为我的IT文凭做我的第一个程序。 因此,请原谅我可能犯的任何业余错误。 该程序是一个C#Windows窗体应用程序。

编辑:这是我的最后一个项目。

我的程序的一个功能是让用户创建一个检查表。 为了做到这一点,我决定使用一个按钮将检查表项添加到流布局面板上。 但我不知道该怎么存放在哪里。

编辑:他们可以保存检查表。 并且当他们重新打开程序时,他们应该能够再次访问它。

我查阅了一些相关的主题,我得到了这两个结果:作为外部文件或在数据库中。 考虑到我的时间框架(2020年6月底),外部文件这件事感觉有点太乏味了,而且很多人似乎不同意在数据库中存储对象。

编辑:我正在使用内置的MS SQL数据库。

那么,回到我的问题:我的程序如何以及在哪里可以存储用户将要制作的所有检查列表?

提前谢谢!


共2个答案

匿名用户

这会让你开始寻找“这要看情况而定”的美妙答案。 因为这是一门课的家庭作业,所以我会问讲师是否需要在应用程序重启之间存储它。

如果这样做,数据库就远远超出了您的需要。 使用序列化和平面文件更容易,如果你需要让东西生存应用程序重启,它没有其他要求,除了写访问驱动器。

使用XML或JSON,可以将数据类序列化为文本字符串,然后将文本存储在文件中。 要加载,您需要反转函数并将数据填充到应用程序中。

匿名用户

您可以使用一些容易配置的数据库,比如Mongodb来存储列表。 它将其保存为Bzon文件(json),而不考虑模型的构造。

这个家伙很好地解释了如何在WinForm应用程序中使用MongoDb CRUD操作:https://www.youtube.com/watch?v=zpewre2tg7a&list=plai59szei4fmcmmybobfii2ukvn8nwnuk&index=3