SqlConnectionStringBuilder es una clase que nos permite crear conexiones ADO.net sin correr riesgos al introducir los valores.
Esta clase nos permite a través de sus propiedades configurar una conexión ADO.
Algunas de sus propiedades más importantes son:
ApplicaitonName: Establece u obtiene el nombre de la aplicación asociada con el connection String
AsynchronousProcessing: Establece u obtiene el valor que indica si la conexión permite procesamiento asíncrono.
AttachDBFilename: Establece u obtiene el valor del datafile primario (.mdf).
BrowsableConnectionString: Establece u obtiene un valor que indica si la conexión es visible en el diseñador de Visual Studio.
ConnectionString: Establece u obtiene el valor completo de la cadena de conexión, asociada al DBConnectionStringBuilder.
ConnectTimeout: Establece u obtiene el timeout para la conexión.
DataSource: Establece u obtiene el nombre o la dirección IP de la instancia SQL Server a la que se conecta.
Encrypt: Establece u obtiene un valor boolean que indica cuando SQL Server utiliza SSL encryption para todos los datos que se envían entre el cliente y el servidor.
InitalGatalog: Establece u obtiene el nombre de la base de datos asociada con la conexión.
Integrated Security: Establece u obtiene el valor que indica el tipo de conexión. True-> para la seguridad integrada de windows, y False-> para indicar usuario y contraseña.
MaxPoolSize: Obtiene o Establece el máximo número de conexiones en el connection pool.
MinPoolSize: Obtiene o establece el mínimo número de conexiones para el connection pool.
MultipleActiveResultsets: Obtiene o establece mediante un valor boolean el uso de MARS.
PacketSize: Obtiene o establece el número en bytes del paquete de red de intercambio de datos con SQL Server.
Password: Establece u obtiene la contraseña para la cuenta de SQL Server asociada a la conexión.
Pooling: Establece u obtiene un valor boolano que indica si se utiilza pooling.
UserId: El usuario de SQL Server asociado a la conexión.
Un sencillo ejemplo del uso de esta clase es el siguiente:
public void Conectar()
{
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "Server\MSSQL2008STD";
builder.InitialCatalog="VideoGames";
builder.IntegratedSecurity = true;
}
Mas claro no podría ser.
Saludos!