c#将用户设置存储在数据库中

Pet*_*teT 5 .net c# database repost

是否有一种简单的方法可以将人的用户设置存储在sql 2000数据库中.理想情况下,所有设置都在一个字段中,因此每次添加设置时都不必编辑表格.如果有人举例,我正在考虑序列化设置类.

我不想使用存储在持久存储中的内置.NET用户设置的原因是工作使用超级强制配置文件,因此在用户注销时清除设置很麻烦.我之前发布了要求任何解决方案,但没有得到太多回应.

Bob*_*ler 4

VS 设计器将属性设置保留在ApplicationSettingsBase类中。默认情况下,这些属性被序列化/反序列化到每个用户的 XML 文件中。您可以通过使用自定义SettingsProvider来覆盖此行为,您可以在其中添加数据库功能。只需将SettingsProvider属性添加到 VS 生成的Settings类中即可:

[SettingsProvider(typeof(CustomSettingsProvider))]
internal sealed partial class Settings { 
   ...
}
Run Code Online (Sandbox Code Playgroud)

一个很好的例子是RegistrySettingsProvider

我在这里以同样的方式回答了另一个类似的问题。