连接字符串不起作用[重复]

Posted

技术标签:

【中文标题】连接字符串不起作用[重复]【英文标题】:Connection strings is not working [duplicate] 【发布时间】:2013-11-04 02:45:03 【问题描述】:

我正在用 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());

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

配置系统初始化失败

请帮帮我。

【问题讨论】:

您的配置文件似乎是无效的 xml 或某些配置部分没有以正确的方式定义.. 检查错误消息 Configuration system failed to initialize 你会得到很多答案来解决这可能会有所帮助 【参考方案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>

如果这对您有帮助,请告诉我。 :)

【讨论】:

以上是关于连接字符串不起作用[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Blob 存储 - 连接字符串不起作用 php

字符串连接在猪中不起作用

使用时连接字符串不起作用(数据源 =.\SQLExpress)

字符串连接在 SQLite 中不起作用

WPF Core - App.config 中的连接字符串不起作用

Azure 发布数据库第一个连接字符串不起作用