ASP.NET MVC 2、SQL-Connection 字符串的重用

标签 asp.net asp.net-mvc-2 connection-string

所以我距离 MVC 或 ASP.NET 专家还很远。我现在只想用C#做一些简单的 Controller ,所以我有以下问题;

现在我有 Controller 使用的连接字符串,在 Controller 本身内部。当有多个 Controller 使用相同的字符串时,这有点愚蠢。我希望能够仅在一处更改连接字符串并使其影响所有 Controller 。

不太了解 ASP.NET 或 MVC 的“m”和“v”部分,实现这一目标的最佳(也是最简单)方法是什么?

如果您对此有任何意见,我将不胜感激,示例也很棒。

最佳答案

将其放入您的 web.config 文件中,如下所示:

<connectionStrings>
    <add name="ConnectionName" connectionString="TheConnectionString" providerName="System.Data.SqlClient" />
</connectionStrings>

<connectionStrings>只是根 <configuration> 的子级元素。

然后你可以这样读:

string myConnStr = ConfigurationManager.ConnectionStrings["ConnectionName"].ConnectionString;

HTH, 查尔斯

关于ASP.NET MVC 2、SQL-Connection 字符串的重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702444/

相关文章:

javascript - 连接两个变量

asp.net - XMLHttpRequest 与 HttpRequest

c# - Asp.net Space 自动生成为 html Div

asp.net - 服务器端的Internet Explorer 11检测

validation - 如何自定义 "The value ' foo' is not valid for Number."错误信息?

c# - 基本 Controller 中的 Asp.net mvc 覆盖 OnException 不断传播到 Application_Error

c# - 在 app.config 之外的 Entity Framework 中为 PostgreSQL 数据库设置一个 connectionString

.net - ActiveX Cab 文件代码库 #Version 未正确更新 CAB

http - 未标有 AcceptVerbs、HttpGet 或 HttpPost 的 Controller 操作的默认行为是什么?

sql-server - 将 SQL Server 实例配置为(本地)