我正在创建一款应用程序,通过RS232串口连接从秤中读取一些信息。有几种不同类型的秤在使用,因此我希望在我的程序中存储特定的秤设置。最好的方法是什么?通过app.config?还是应该将值放入数据库中?
我正在创建一款应用程序,通过RS232串口连接从秤中读取一些信息。有几种不同类型的秤在使用,因此我希望在我的程序中存储特定的秤设置。最好的方法是什么?通过app.config?还是应该将值放入数据库中?
这要看 这些配置将在哪里使用?
如果您正在处理分布式的大型系统,也就是这些配置可能会被其他系统共享/使用。最好将其存储在数据库中,并使用其他相关系统同意的通用协议。
另一方面,如果这些配置用于小型应用程序,则建议将它们存储在配置文件(或xml文件,无论您喜欢哪种)中,因为您不需要用枪杀蚊子。
对于您来说,app.config是最简单的选项。我认为仅仅为了一些设置而使用数据库可能有点过度,但如果您希望使用VS所提供之外的东西(即app.config),那么您可以随时制作一个快速的自定义XML设置文件。这完全取决于您想要做什么以及您对其他技术的熟悉程度。
信息是否会发生变化?这意味着当您运行应用程序时,信息是否会被更新?
如果信息是静态的且不经常更改,则可以将其存储在app.config中。
或者存储在XML文件中,稍后可以读取该信息。
但是,如果信息是动态的,则需要创建一个模型并通过模型属性公开可扩展的信息。
不要忘记注册表。
在以下情况下使用注册表:
如果它很简单直接,那么 app.config 是最好的选择 - 您不需要设置数据库并且可以使用简单的内置接口。
如果您选择使用数据库,请查看 MySQL。它是一种简单的基于文件的数据库,具有简单的部署方案。