首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据保存在没有数据库的Visual应用程序中

问将数据保存在没有数据库的Visual应用程序中
EN

Stack Overflow用户
提问于 2015-01-30 07:37:55
回答 5查看 1.3K关注 0票数 1

我正在用C#开发一个WPF应用程序。

我的应用程序做的第一件事就是尝试连接到数据库,所以我要求一些数据连接到数据库,比如服务器的名称(也可以是IP )、数据库的名称、MySQL实例用户的名称和密码,以及端口(默认情况下是3306)。但我想把这个信息保存在应用程序中,因为我还没有数据库可以保存。

我想在不使用数据库的情况下将这些字符串保存在应用程序中:

  • 计算机名称
  • 数据库备份的名称
  • MySql实例用户
  • MySql实例传递
  • 端口

我不想将这些数据保存在数据库中,因为我需要这些信息作为应用程序的第一次使用。

对于第一次使用,我的意思是在数据库备份从安装程序还原到服务器之前。

EN

回答 5

Stack Overflow用户

发布于 2015-01-30 09:57:31

您可以使用注册表保存文件。试试这个:

代码语言:javascript
复制
Microsoft.Win32.RegistryKey RegistryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("WPF APPLICATION");
        RegistryKey.SetValue(SET THE VALUE);
        RegistryKey.Close();
票数 2
EN

Stack Overflow用户

发布于 2015-01-30 07:49:02

最佳实践是将这些值存储在配置文件中。比如.ini文件或xml文件。如果您的数据是敏感的,并且不希望直接查看这些详细信息,则可以使用任何方便的加密方法对这些数据进行加密。

所以你的ini文件结构会像这样,

[port]=3306

[ip]=111.222.1.2

希望这能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2015-01-30 09:54:39

尝试使用app.Config。

app.config的主要优点是它直接附加到您的可执行文件。构建解决方案后,app.config将与可执行文件一起复制。

来自App.config in C#.NET是什么?怎么用?

最简单的是,app.config是一个XML文件,有许多可用的预定义配置节和对自定义配置节的支持。“配置部分”是XML的片段,其模式用于存储某种类型的信息。 可以使用内置配置部分(如connectionStrings或appSettings )配置设置。您可以添加您自己的自定义配置部分;这是一个高级主题,但对于构建强类型配置文件来说非常强大。

msdn中app.config的源:如何:向C#项目添加应用程序配置文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28231314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档