我是Windows窗体编程的新手,我想知道最好的创建方式是什么connectionstring.config
(我不知道该怎么做)我已经看到了它,就像一个xml给了所有的连接到数据库的信息,在我的情况下,我连接到MySql数据库。我想这样做我可以做这样的事情(我知道这是错的,但你得到了我的想法):
MySqlConnection conn = new MySqlConnection
(Someconfiguration.thatconnects.toMyXMLOrSomething["MyXMLFile]);
类似的东西,我知道我可能离它太远了......但是我已经看到了这个地方,我认为它很干净,而不是把数据连接信息放在我需要的任何地方。
所以有几个问题:
我非常感谢所有可能的帮助,因为我正在学习,并希望将所有内容分开并保持清洁。
感谢您的帮助和宝贵的时间来帮助我。
答案 0 :(得分:2)
您可以将它们放在 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;
答案 1 :(得分:1)
右键单击您的项目 - Add -> New Item...
- General - Application Configuration File
(app.config)。您可以在那里添加connectionStrings
部分。
有关详细信息,请参阅"Connection Strings and Configuration Files"。
如果确实想要将连接字符串放在单独的文件中,您也可以在app.config文件中进行设置:
<?xml version='1.0' encoding='utf-8'?>
<configuration>
<connectionStrings configSource="connections.config"/>
</configuration>
答案 2 :(得分:1)
在项目的根目录中添加新的
app.config
文件。
通常是应用程序的根目录。
我应该如何在我正在使用它的功能中调用它?
string value = System.Configuration.ConfigurationManager.AppSettings [key]; string connection = System.Configuration.ConfigurationManager.ConnectionStrings [key];
答案 3 :(得分:0)
加入app.config
。它应该已经存在于您的项目中。
答案 4 :(得分:0)
以下是有关该主题的一些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>