Connection
Antes de la existencia de este módulo de Enterprise Library nosotros realizábamos un código como el siguiente para conectarnos a una base de datos:
// Connect to the database
SqlConnection myConnection = new SqlConnection(connection string);
myConnection.Open();
// Specify the command to use to query the database
SqlCommand myCommand = new SqlCommand(sql query, myConnection);
// If the SQL query has parameters (i.e., @ParamName), add values for
// the parameters in the query…
myCommand.Parameters.Add(”@ParamName1“, ParamValue1);
myCommand.Parameters.Add(”@ParamName2“, ParamValue2);
…
myCommand.Parameters.Add(”@ParamNameN“, ParamValueN);
// Retrieve the results of the query in a SqlDataReader
SqlDataReader reader = myCommand.ExecuteReader();
Luego de la instalación (3 minutos) de este módulo realizamos lo siguiente:
// Create a database object
Database db = DatabaseFactory.CreateDatabase();
// Get back a DataReader
IDataReader reader = db.ExecuteReader(CommandType.Text, SQL query);