gpt4 book ai didi

c# - 在 Asp.Net MVC 5 中实现多个数据库的最佳实践是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 15:31:38 24 4
gpt4 key购买 nike

我有一个下拉列表显示服务器中的所有数据库。所以当我点击某个数据库时,它应该为整个应用程序使用特定的数据库。最好的方法是什么?

我应该动态创建 connectionString 还是只在 Web.Config 中添加多个 ConnectionStrings

最佳答案

这更像是一种实现技术。

在您的情况下,我假设如下:

1) 下拉列表由数据库中可用的 Db 动态填充。

2) 与服务器的连接保持不变,只有数据库名称需要更改。

如果上述情况成立,您可以在配置中存储模板连接字符串,例如:

<connectionStrings>
<add name="sampleConn" connectionString="Data Source=<yourServer>;Initial Catalog={0};Integrated Security=true;" providerName="System.Data.SqlClient"/>
...

然后你可以像这样读入代码:

var conString = string.Format(ConfigurationManager.ConnectionStrings["sampleConn"].ConnectionString, drpValue);

其中 drpValue 是下拉列表中的数据库名称。

关于c# - 在 Asp.Net MVC 5 中实现多个数据库的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33605822/

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