A string de conexão default que o Paulovich.Data irá utilizar fica armazenada no web.config. Mas em alguns casos precisamos utilzar mais de um banco de dados numa aplicação e para definir em qual banco vamos utilizar em uma consulta usamos a função SetConnection():

Esta função altera a conexão que será usada pela Command.

Command.SetConnection({DataBaseType}, {ConnectionString});

* DataBaseType (Enum): Informa à Command qual o provider da string de conexão através de um enumerator: DataBaseType.Sql, DataBaseType.Oracle, DataBaseType.Oledbc ou DataBaseType.OleDb.
* ConnectionString (String): A string de conexão do seu banco.

Mas esta alteração é permanente, ou seja, enquando você não redefinir a conexão todos os seus comandos serão executados neste banco de dados.

Para recuperar as informações de sua conexão padrão você pode utilizar o método: GetDefaultConnectionSettings() e setar novamente a string de conexão.

var settings = Command.GetDefaultConnectionSettings();
Command.SetConnection((DataBaseType) Command.GetDataBaseTypeByName(settings.ProviderName), settings.ConnectionString);

Agora use sua imaginação!

Você pode obter outras informações sobre este assunto neste link.

Last edited Mar 9, 2010 at 1:41 PM by ivanpaulovich, version 1

Comments

No comments yet.