gpt4 book ai didi

asp.net-mvc - Visual Studio 2012 ASP.NET MVC 连接字符串 Web.Config

转载 作者:行者123 更新时间:2023-12-02 14:51:08 25 4
gpt4 key购买 nike

我有一个查询数据库的 Visual Studio 2012 ASP.NET MVC 应用程序。有人告诉我,将连接字符串保留在 web.config 文件中是一个很好的做法。名为 ConnString 的连接字符串位于:

  <connectionStrings>
<add name="ConnString" connectionString="Data Source=IP_OF_SERVER,PORT; Initial Catalog=DATABASE_NAME; UID=USERNAME; pwd=PASSWORD; Integrated Security=True;"/>
</connectionStrings>

在 C# 中,我想获取连接字符串,我使用:

String connStr = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;

应用程序在此行终止并抛出以下异常:

Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.

我已经包括:

using System.Configuration;

在页面顶部,但仍然失败。我尝试使用 using System.WebConfiguration,但仍然无法获取字符串。如何获取字符串?

最佳答案

更改 web.config 文件以包含 providerName="System.Data.SqlClient" 作为连接字符串的属性,如下所示:

  <connectionStrings>
<add name="ConnString" connectionString="Data Source=IP_OF_SERVER,PORT; Initial Catalog=DATABASE_NAME; UID=USERNAME; pwd=PASSWORD; Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>

关于asp.net-mvc - Visual Studio 2012 ASP.NET MVC 连接字符串 Web.Config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17529016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com