所以我距离 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/