不支持关键字:'& #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
。
在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);