不支持关键字:'& #39;数据源';从App.config中的Appsettings调用字符串

本文关键字:中的 Appsettings 字符串 调用 config 数据源 关键字 不支持 App | 更新日期: 2023-09-27 18:03:55

app.config读取数据库字符串时收到上述错误。代码如下:

public partial class Main : Form
{
   public string conStr = System.Configuration.ConfigurationSettings.AppSettings["ssqlstring"];
}

连接在这里创建:

string sqlstr = "'"" + conStr + "'"";
string connectionString = sqlstr;
SqlConnection connection = new SqlConnection(connectionString);
在app.config:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration>
  <appSettings>
    <add key="loginUrl" value="Data Source=xxxx''xxxxx;Initial Catalog=xxxxx;User ID=xxxx;Password=xxx;MultipleActiveResultSets=True;" />
    <add key="autoFormsAuthentication" value="false"/>
  </appSettings>
</configuration>

完整的错误是:

类型为"System"的未处理异常。ArgumentException'发生在System.Data.dll

附加信息:关键字不支持:'data source'.

是否有一种方法可以让字符串与AppSetings一起工作?我有太多的问题与ConnectionString

不支持关键字:'& #39;数据源';从App.config中的Appsettings调用字符串

App.Config文件中使用connectionStrings:

<configuration>
<configSections>
</configSections>
<connectionStrings>
 <add name="ssqlstring"
    connectionString="Data Source=xxxx''xxxxx;Initial Catalog=xxxxx;User ID=xxxx;Password=xxx;MultipleActiveResultSets=True;"
    providerName="System.Data.SqlClient" />
</connectionStrings>

在后面的代码中:

string conStr = System.Configuration.ConfigurationManager.ConnectionStrings["ssqlstring"].ConnectionString;
SqlConnection connection = new SqlConnection(conStr);