连接字符串不起作用
本文关键字:不起作用 字符串 连接 | 更新日期: 2023-09-27 18:36:46
我正在用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());
但是当我运行此页面时,我遇到了以下异常:
配置系统初始化失败
请帮助我。
尝试使用它,它对我来说工作正常:
<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>
让我知道这是否对您有帮助。 :)