SqlConnectionStringBuilder – Conexão Organizada
 
 
Através da Classe SqlConnectionStringBuilder, podemos criar uma conexão com um banco de dados de maneira simples e organizada, sem ter que decorar os parâmetros necessários. O compilador verifica os parâmetros passados e atribui valores padrões caso algum não seja informado.
 
A classe SqlConnectionStringBuilder faz parte do NameSpace Data.SqlClient, devemos então declará-lo em nosso código.
 
using System.Data.SqlClient;
 
Obs: Os exemplos de código são escritos em C#.
 
Para instanciar o objeto do tipo SqlConnectionStringBuilder utilize a seguinte sintaxe:
 

SqlConnectionStringBuilder ObjCon = new sqlConnectsnStringBuilder();

 
As principais propriedades deste objeto são:
 
Data Source: Nome ou Endereço IP da máquina ou servidor onde o Banco de dados será executado.
Initial Catalog: Endereço/Nome do banco de dados.
Integrated Security: Define o tipo de autenticação. Para usar a autenticação do Windows, seu valor deve ser definido como “True” ou “SSPI”, se seu valor for “False”, devemos informar Usuário (User ID) e senha (Password) para a conexão.
            UserId: Nome de usuário para efetuar o login no banco.
            Password: Senha para efetuar o login no banco.
        
O código abaixo efetua a conexão com um banco de dados SQL Server 2005 chamado “Estudos”, que está no servidor “M0771
 

// Cria o objeto que vai receber a String de conexão.

SqlConnectionStringBuilder objCon = new SqlConnectionStringBuilder();

 

objCon.DataSource = "M0771";

objCon.InitialCatalog = "Estudos";

objCon.UserID = "sa";

objCon.Password = "123";

 

//Aqui criamos uma conexão usando a String de Conexão

//definida no SqlConnectionStringBuilder acima.

SqlConnection cn = new SqlConnection(objCon.ConnectionString);

 
Se estiver utilizando a versão Express do Sql, a propriedade DataSource deve ser definida conforme mostrado abaixo: (M0771 é o nome da máquina que estou usando).
 
         objCon.DataSource = @"M0771\SQLEXPRESS";
 
Conclusão:
 
            O ADO.NET trouxe algumas facilidades, neste artigo abordei a classe SqlConnectionStringBuilder que facilita a criação de uma String de conexão, onde o próprio compilador verifica a integridade das informações passadas e atribuindo valores padrões caso alguma propriedade não esteja preenchida.
 
Por: Paulo Kaupa