gpt4 book ai didi

asp.net-mvc - 如何在 MVC4/Razor 中向访问者显示数据库名称?

转载 作者:行者123 更新时间:2023-12-04 05:03:49 25 4
gpt4 key购买 nike

我想通知我的访问者他们当前正在与哪个数据库交互。我的应用程序的 web.config 中只有一个 Entity Framework 连接字符串。数据库名称(初始目录)是存储在 web.config 中的连接字符串的一部分。

我可以通过包含以下 html 在共享布局中公开整个连接字符串。

You are connecting to <span class="databasename">@System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionStringName"].ConnectionString)</span>!

但我不需要整个连接字符串,只需要数据库名称。有没有办法在不涉及 Controller 或实例化新的 SqlConnection() 的情况下做到这一点?有什么建议吗?

最佳答案

你可以尝试这样的事情:

@{
var sqlDB = new System.Data.SqlClient.SqlConnectionStringBuilder(
System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionStringName"].ConnectionString)
);
var dbName = sqlDB.InitialCatalog;
}

You are connecting to <span class="databasename">@dbName</span>!

这将解析连接字符串并返回数据库。或者,如果您想要与连接字符串不同的属性,只需使用 SqlConnectionStringBuilder 之外的不同属性即可。对象。

关于asp.net-mvc - 如何在 MVC4/Razor 中向访问者显示数据库名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769535/

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