Sunday, July 30, 2006

nueva clase para crear cadenas de coneccion a bases de datos de SQL


me acabo de encontrar esta perlita, he visto todo tipo de codigo raro (y malo) para crear cadenas de coneccion a bases de datos, cualquier cosa desde guardar la cadena completa en la configuracion, concatenar cadenas, a usar StringBuilder, etc. Esta clase nos permite hacer todo lo anterior, pero mas facil y ofrece nuevas opciones, esta clase es nueva en el .NET Framework 2.0

SqlConnectionStringBuilder Class (System.Data.SqlClient)

Ya que uno crea una instancia de esta clase, puedes leer/escribir las partes individuales de la cadena de coneccion a travez de propiedades (como objeto) o usando un indexer (de la manera: CadenaDeConeccion["propiedad"])

//Tambien se puede pasar la cadena de coneccion en el constructor

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();

//usando el indexer

builder["DataSource"] = "AlgunDataSource";


//usando las propiedades

builder.DataSource = "algunDataSource";

Esta clase puede ser muy util en muchos escenarios diferentes, por ejemplo si tuvieramos dos conecciones diferentes que solo difirieran por el nombre del servidor, utilizando esta clase podriamos crear una nueva cambiando solo la propiedad del DataSource

salu2

No comments: