-7

我必须连接 3 个不同的数据库。我怎样才能做到这一点?我正在使用 Visual Studio 2010 中的 Web 应用程序

4

3 回答 3

1

如果你想同时为不同的事情使用 3 个不同的数据库,那么你必须有 3 个不同的连接字符串。

但是,如果您想一次更改 3 个不同的数据库,那么您必须具有数据访问层类/命名空间之类的东西。

或使用通用数据提供程序,如 ODBC/OleDB 连接。

我希望它有用!

于 2012-07-31T11:35:20.457 回答
0

如果数据库都位于同一个数据源上,那么您将连接字符串设置为指向 [master] 作为初始目录。然后,您可以执行以下查询:

select * from [database].[schema].[table]

然而,这并不理想。您应该做的是在 web.config 中为每个数据库创建三个单独的连接字符串,并在需要时为每个数据库创建SqlConnection对象,也许使用类似于存储库模式的东西。

如果您的数据库托管在单独的数据源上,并且您不希望 web.config 中有多个连接字符串,那么您可以查看链接服务器

于 2012-07-31T11:34:57.097 回答
0

是的,你可以这样做,你必须去你的 web.config 文件并写这个。

<configuration>
<connectionStrings>
<add name="First" connectionString="..."/>
<add name="Second" connectoinString="..."/>
<add name="Third" connectionString="..."/>
</connectionStrings>
</configuration>

您还必须更改每个连接的名称和 connectionString。

于 2012-07-31T11:47:55.660 回答