2011-11-21 88 views
1

任何人都可以请告诉我,在C#项目中添加连接字符串的位置?像这样的字符串?在哪里存储和hwo访问连接字符串

<connectionStrings> 
    <add name="strConn" 
     connectionString="Data Source=abc;Password=pass;User ID=user" 
     providerName="Oracle.DataAccess.Client"> 
    </add> 
</connectionStrings> 

而我该如何从我的program.cs文件中调用它?

+0

什么样的项目:ASP.NET?的WinForms? WPF? Silverlight的? COnsole应用程序?? –

+0

@marc_s - 它是一个控制台应用程序。而我没有看到我的项目中的任何app.config文件? – Gurnor

+2

我的水晶球预示这是一个控制台应用程序。 – sq33G

回答

4

这将被添加到配置文件中。如果它是一个ASP.NET应用程序,那么这将是web.config文件。如果它是Winforms/Console应用程序,这将是app.config文件。

要从应用程序调用它,你必须使用System.Configuration命名空间,如下所示:

using System.Configuration; 

string YourConnectionString = 
    ConfigurationManager.ConnectionStrings["yourConnStringName"].ConnectionString; 

哪里"yourConnStringName"是你的connectionString在你的配置文件的名称。

+0

我有控制台应用程序。但我没有看到该项目中的任何app.config文件?我需要添加它吗? – Gurnor

+2

是的,你需要补充一点。添加项目,你会看到配置文件。 – 2011-11-21 15:28:00

2

喜欢你贴被放置在一个配置文件中的一个连接字符串称为app.config,只要你想得到的ConnectionString你能得到它喜欢:

string strConn = ConfigurationManager.ConnectionStrings["strConn"].ConnectionString; 

看到this

+0

连接字符串可以存储在appSettings中,但OP似乎想要使用'connectionStrings'节。 – 2011-11-21 15:29:09

0

将它添加到你的app.config在<configuration>下,并从你的program.cs中调用它:

ConfigurationSettings.AppSettings["strConn"]