无法从Windows窗体应用程序中的app.config连接到本地SQL数据库

时间:2014-12-12 00:40:15

标签: c# winforms ado.net connection-string app-config

我正在尝试使用app.config将我的本地MySQL数据库连接到我的Windows窗体应用程序。 但我继续得到下面提到的例外。任何人都可以帮助我。 例外:

App.config如:

<configuration>
    <connectionstrings>
        <!--<add name ="support_KB" connectionstring="server= .\sqlexpress;database=kbase_support;Integrated Security=SSPI" />-->
        <add name ="MyConnectionstringname"
             providerName="System.Data.SqlClient"
             connectionstring="Data Source=.\sqlexpress;Initial Catalog=kbase_support;Integrated Security=SSPI" />
    </connectionstrings>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>

3 个答案:

答案 0 :(得分:4)

标签名称区分大小写,应为:

<connectionStrings>
  ...
</connectionStrings>

注意:System.Data.SqlClient是Microsoft SQL Server的提供者,而不是MySQL。

答案 1 :(得分:0)

您有两个结束标记</configSections>。删除<connectionstrings>

之前的那个

并且,<connectionstrings>区分大小写。它应该是<connectionStrings>

答案 2 :(得分:0)

这里有两点需要注意。

  1. 您正在谈论MySql,但连接字符串与MSSql类似。
  2. 初始化SqlConnection对象时,请确保提供正确的连接字符串名称MyConnectionstringname