gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 23:12:06 28 4
gpt4 key购买 nike

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

我不想使用存储在持久存储中的内置 .NET 用户设置的原因是工作使用 super 强制配置文件,因此在用户注销时设置被清除,这很痛苦。我之前发帖询问对此的任何解决方案,但没有得到太多回应。

最佳答案

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

[SettingsProvider(typeof(CustomSettingsProvider))]
internal sealed partial class Settings {
...
}

一个很好的例子是 RegistrySettingsProvider .

我用同样的方式回答了另一个类似的问题here .

关于c# 在数据库中存储用户设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/171352/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com