连接字符串不起作用

时间:2013-10-25 05:55:00

标签: c# winforms sql-server-2008

我正在使用C#开发Windows应用程序,并且我使用的是sql server 2008数据库。我在app.config中声明了我的连接字符串,如下所示:

<connectionStrings>
      <add name="constr" connectionString="server=lexecute-pc;database=lexecute_window;integrated security=true"/>
      </connectionStrings>

在我的.cs页面中,我正在调用这样的连接字符串:

    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["constr"].ToString());

但是当我运行这个页面时,我遇到了以下异常:

  

配置系统无法初始化

请帮帮我。

1 个答案:

答案 0 :(得分:1)

尝试使用它,它对我来说很好用:

 <add name="sConnectionString"
  connectionString="Integrated Security=SSPI;Persist Security Info=False;User ID=userid;Initial Catalog=databasename;Data Source=.\SQLEXPRESS"
  providerName="System.Data.SqlClient" />

  SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["sConnectionString"].ConnectionString);

我希望它会对你有所帮助.. :)

您也可以使用网站获取连接字符串: http://www.connectionstrings.com/sql-server/

还要确保app.config以:

开头
<?xml version="1.0"?>
<configuration>
 <configSections>
  <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
  <section name="yourProjectName.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>

请告诉我这是否对您有所帮助。 :)