Desarrollo.NET

Utilidades para el desarrollo de aplicaciones con .NET

<December 2008>
SuMoTuWeThFrSa
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910


Navigation

Comunidades

MSDN

Subscriptions

Post Categories



ADO.NET (RSS)

ADO.NET
Consejos para el uso del ConnectionString

Este artículo describe un consejo sobre los connectionString útil para no tener que repetir la cadena de conexión de todas las partes del código que accedan a la base de datos.

En el archivo .config de toda aplicación .NET se pueden guardar constantes, muy utilizadas para este fin.

<appSettings>
<add key="ConnStr" value="data source=EQUIPO1;database=pubs;Trusted_Connection=yes" />
</appSettings>

Luego, en el código hacemos referencia al connectionString de la siguiente manera.

[C#]
using System.Configuration;
...
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnStr"]);
...

[Visual Basic]
Imports System.Configuration;
...
Dim myConnection As SqlConnection
myConnection = New SqlConnection(ConfigurationSettings.AppSettings["ConnStr"])
...

De esta manera evitamos repetir el código del connectionString innecesariamente.
Les paso un link sumamente interesante donde podrán encontrar prototipos para los ConnectionString de cualquier origen de datos. La dirección es http://www.connnectionstrings.com

Nos vemos

Rodrigo Gutiérrez
rgz@rieder.net.py

posted Monday, June 14, 2004 3:42 PM by rodrigobolso with 3 Comments

Bloque de la aplicación de acceso a datos

Introducción

El Bloque de la aplicación de acceso a datos de Microsoft para .NET consiste en un ensamblado único basado en .NET, el cual contiene toda la funcionalidad necesaria para realizar las tareas más comunes de acceso a datos contra una base de datos Microsoft SQL Server 2000 Específicamente, el Bloque de la aplicación de acceso a datos le ayuda a:

• Invocar los procedimientos almacenados o los comandos de texto SQL. - Especificar los detalles de los parámetros.
• Devolver los objetos SqlDataReader, DataSet, XmlReader o los valores únicos.

Para cumplir esas necesidades, los diseñadores del Bloque de la aplicación de acceso a datos tomaron la decisión de crear dos clases; la clase SqlHelper y la clase SqlHelperParameterCache.

Principales elementos del DAAB

La clase SqlHelper proporciona un conjunto de métodos estáticos que puede utilizar para ejecutar varios tipos de comandos diferentes contra una base de datos SQL Server. Métodos de la clase SqlHelper

• ExecuteNonQuery. Este método se utiliza para ejecutar los comandos que no devuelven filas o valores. Por lo general se utilizan para realizar actualizaciones a las bases de datos, pero también se pueden utilizar para devolver los parámetros de salida de los procedimientos almacenados.
• ExecuteReader. Este método se utiliza para devolver un objeto SqlDataReader que contenga el conjunto de resultados devueltos por un comando.
• FillDataset. Este método llena un objeto DataSet, es similar a ExecuteDataset.
• UpdateDataset. Este método actualiza un objeto DataSet contra la base de datos.
• ExecuteDataset. Este método devuelve un objeto DataSet que contiene el conjunto de resultados devueltos por un comando.
• ExecuteScalar. Este método devuelve un valor único. El valor es siempre la primera columna de la primera fila devuelta por el comando.
• ExecuteXmlReader Este método devuelve un fragmento XML desde una consulta FOR XML.

La clase SqlHelperParameterCache proporciona la funcionalidad de memoria caché del parámetro de comandos que se utiliza para mejorar el rendimiento. Esto lo utilizan internamente varios métodos Execute (específicamente, las sobrecargas que se han diseñado para ejecutar sólo los procedimientos almacenados). También puede ser utilizado directamente por el cliente de acceso a datos para copiar en la memoria caché los conjuntos específicos de parámetros para los comandos específicos.

• CacheParameterSet. Se utiliza para almacenar un arreglo de SqlParameters en la memoria caché.
• GetCachedParameterSet. Se utiliza para recuperar una copia de un arreglo de parámetros en la memoria caché.
• GetSpParameterSet. Un método sobrecargado que se utiliza para recuperar los parámetros apropiados para un procedimiento almacenado específico al consultar una vez la base de datos, y luego colocar en la memoria caché los resultados para las consultas futuras.

Esto es sólo un breve pantallazo. Encontrarán muchísima información adicional en MSDN Library y en la documentación que incluye la instalación de este Bloque de Aplicación.
Para ir a la página de descarga haz clic aqui.

Bibliografía
Data Access Application Block for .NET
Patterns & Practices

Rodrigo Gutiérrez
rgz@rieder.net.py

posted Thursday, June 10, 2004 2:53 PM by rodrigobolso with 5 Comments




Powered by Dot Net Junkies, by Telligent Systems