gpt4 book ai didi

c# - DAAB 中的动态连接字符串

转载 作者:行者123 更新时间:2023-11-30 15:41:59 26 4
gpt4 key购买 nike

我遇到这样一种情况,我需要多个连接字符串来处理一个请求,但我无法使用 Microsoft 企业库来实现它。

有人请告诉我如何动态设置连接字符串。

在网上发现了类似的问题,但都没有解决我的问题,因此发布。

最佳答案

据我所知,动态设置连接字符串是不可能的,但是您可以编写自定义数据库工厂来创建具有动态连接字符串的数据库

    public static class CustomDatabaseFactory
{
static readonly DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory("System.Data.SqlClient");

public static Database CreateDatabase(string connectionString)
{
return new GenericDatabase(connectionString, dbProviderFactory);
}
}

而不是调用它

Database db = DatabaseFactory.CreateDatabase();

调用这个方法

Database db = CustomDatabaseFactory.CreateDatabase(connstring);

对我来说效果很好!

关于c# - DAAB 中的动态连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7836961/

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