English 中文(简体)
“在试图启动系统时发生了错误。 数据。
原标题:"An error occurred while attempting to initialize a System.Data.SqlClient.SqlConnection object."

我开始在网上撰写项目,并面临麻烦。 当我试图执行该法典时:

System.Web.Security.Roles.CreateRole("User");

I get an exception: An error occurred while attempting to initialize a System.Data.SqlClient.SqlConnection object. The value that was provided for the connection string may be wrong, or it may contain an invalid syntax. Parameter name: connectionString

我的项目组合的这一部分:

<configuration>
    <system.web>
      ...
      <roleManager enabled="true" defaultProvider="SqlRoleProvider">
        <providers>
          <clear/>
          <add name="SqlRoleProvider"
               connectionString="ForumDB"
               applicationName="/"
               type="System.Web.Security.SqlRoleProvider"/>
        </providers>
      </roleManager>
    </system.web>
  <connectionStrings>
    <clear/>
    <add name="ForumDB"
         connectionString="Data Source=(local)SQLEXPRESS;Initial Catalog=ForumDB;Integrated Security=True;Pooling=False"
         providerName="System.Data.SqlClient"/>
  </connectionStrings>
</configuration>

我最初认为,连接线铺设错误,但我几次检查。 该法典还致力于:

    var connectionString = ConfigurationManager.ConnectionStrings["ForumDB"];
    DbProviderFactory providerFactory = DbProviderFactories.GetFactory(connectionString.ProviderName);
    DbConnection connection = providerFactory.CreateConnection();
    connection.ConnectionString = connectionString.ConnectionString;
    connection.Open();

我确信,显示联系的文字是正确的。 什么是错的?

最佳回答

我在此犯了一个错误:

<roleManager enabled="true" defaultProvider="SqlRoleProvider">
    <providers>
        <clear/>
            <add name="SqlRoleProvider"
                connectionString="ForumDB"
                applicationName="/"
                type="System.Web.Security.SqlRoleProvider"/>
    </providers>
</roleManager>

我必须写:

connectionStringName="ForumDB"
问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签