设置连接设置的最佳方式

本文关键字:设置 方式 最佳 连接 | 更新日期: 2023-09-27 18:28:08

我是windows窗体编程的新手,我想知道像connectionstring.config这样创建的最好方法是什么(我不知道怎么做)我见过它,它就像一个xml,提供了连接到数据库的所有信息,在我的情况下,我连接到的是MySql数据库。我很想这样做(我知道这是错误的,但你明白我的想法):

MySqlConnection conn = new MySqlConnection
(Someconfiguration.thatconnects.toMyXMLOrSomething["MyXMLFile]);

类似的东西,我知道我可能离它太远了……但我在某个地方看到过,我认为它很干净,而不是把数据连接信息放在我需要的地方。

所以有几个问题:

  • 如何在VS2010中创建该xml文件
  • 我该把文件放在哪里
  • 我应该如何在我使用它的函数中调用它

在我学习的过程中,我真的很感激所有可能的帮助,并希望像这样保持一切独立和干净。

感谢您的帮助和宝贵的时间来帮助我。

设置连接设置的最佳方式

您可以将它们放在app.config文件中的特定节点中。

以下是用于将app.config文件添加到项目的MSDN文档,其中包括添加连接字符串:http://msdn.microsoft.com/en-us/library/ms243192(v=vs.100).aspx

<configuration>
    <connectionStrings>
        <add name="myConnectionString" connectionString="Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;" />
    </connectionStrings>
<configuration>

然后,您可以使用内置的.NET ConfigurationManager类将其拉出:

ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

右键单击您的项目-Add -> New Item... - General - Application Configuration File(app.config)。您可以在那里添加一个connectionStrings部分。

有关详细信息,请参阅"连接字符串和配置文件"。

如果真的想把连接字符串放在一个单独的文件中,你也可以在app.config文件中设置:

<?xml version='1.0' encoding='utf-8'?>
<configuration>
    <connectionStrings configSource="connections.config"/>
</configuration>
  • 如何在VS2010中创建该xml文件

在项目的根目录中添加一个新的app.config文件。

  • 我该把文件放在哪里

通常是应用程序的根。

  • 我应该如何在使用它的函数中调用它?

    string value=System.Configuration.ConfigurationManager.AppSettings[key];string connection=System.Configuration.ConfigurationManager.ConnectionStrings[key];

放入app.config。它应该已经在你的项目中了。

以下是一些关于该主题的Microsoft文档。

http://msdn.microsoft.com/en-us/library/ms254494(v=vs.80).aspx

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="ApplicationConnectionString" connectionString="YOUR_CONNECTION_STRING" providerName="System.Data.PROVIDER_NAME"/>
  </connectionStrings>
</configuration>