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

本文关键字:连接 config 数据库 SQL app Windows 窗体 应用程序 | 更新日期: 2023-09-27 18:34:08

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

应用程序配置如下:

<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>

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

标签名称是大小写的,它应该是:

<connectionStrings>
  ...
</connectionStrings>

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

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

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

这里有两点需要注意。

  1. 您谈论的是 MySql,但连接字符串看起来像 MSSql。
  2. 初始化 SqlConnection 对象时,请确保提供正确的连接字符串名称MyConnectionstringname