我正在用C#开发一个WPF应用程序。
我的应用程序做的第一件事就是尝试连接到数据库,所以我要求一些数据连接到数据库,比如服务器的名称(也可以是IP )、数据库的名称、MySQL实例用户的名称和密码,以及端口(默认情况下是3306)。但我想把这个信息保存在应用程序中,因为我还没有数据库可以保存。
我想在不使用数据库的情况下将这些字符串保存在应用程序中:
我不想将这些数据保存在数据库中,因为我需要这些信息作为应用程序的第一次使用。
对于第一次使用,我的意思是在数据库备份从安装程序还原到服务器之前。
发布于 2015-01-30 09:57:31
您可以使用注册表保存文件。试试这个:
Microsoft.Win32.RegistryKey RegistryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("WPF APPLICATION");
RegistryKey.SetValue(SET THE VALUE);
RegistryKey.Close();发布于 2015-01-30 07:49:02
最佳实践是将这些值存储在配置文件中。比如.ini文件或xml文件。如果您的数据是敏感的,并且不希望直接查看这些详细信息,则可以使用任何方便的加密方法对这些数据进行加密。
所以你的ini文件结构会像这样,
[port]=3306
[ip]=111.222.1.2
希望这能帮上忙。
发布于 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#项目添加应用程序配置文件
https://stackoverflow.com/questions/28231314
复制相似问题