Está en la página 1de 4

Tics 43

Hugo Kevin Lara Lpez


Investigacin de .NET y SQL Server

Cadenas de conexin
Una cadena de conexin proporciona la informacin que un proveedor
necesita para comunicarse con una base de datos determinada. Se puede
almacenar en el archivo Web.config y hacer referencia a la entrada de
configuracin en un control de origen de datos.
Dependiendo del proveedor, una cadena de conexin generalmente
proporciona el servidor o la ubicacin del servidor de bases de datos, la
base de datos que se debe utilizar y la informacin de autenticacin. Al igual
que ocurre con el proveedor, la cadena de conexin se puede incluir en el
archivo Web.config o como una propiedad de un control de origen de datos
individual en una pgina.
Almacenamiento de cadenas de conexin
Es recomendable incluir las cadenas de conexin en el archivo Web.config.
En el elemento Elemento <configuration>, se puede crear un elemento
secundario denominado <connectionStrings> e incluir all las cadenas de
conexin, como se muestra en este ejemplo:
<connectionStrings>

<add name="NorthindConnectionString"
connectionString=" Server=MyDataServer;Integrated Security=SSPI;Database=Northwind;"
providerName="System.Data.SqlClient" />
</connectionStrings>

En este ejemplo se proporciona tanto el nombre como el proveedor.


Cualquier control de origen de datos situado en cualquier pgina de la
aplicacin puede hacer referencia a esta entrada de cadena de conexin.
Una ventaja del almacenamiento de la informacin de cadenas de conexin
en el archivo Web.config es que permite cambiar fcilmente el nombre del
servidor, la base de datos o la informacin de autenticacin sin necesidad
de editar pginas Web individuales. Adems, puede proteger la cadena de
conexin mediante cifrado. Para obtener ms informacin, vea Cmo:
Proteger cadenas de conexin al utilizar controles de origen de datos.
Manejo de datos
conSql = New SqlConnection(cadena de conexion a la bd)
conSql.Open()
comSql = New SqlCommand("select perros from perreras", conSql)
lector = comSql.ExecuteReader
Do While lector.Read
ejemplo a = lector(0)
Loop
Lector. Close()
ConSql. Close()

Bien, comencemos por entender cmo se manejan las consultas con


variables en SQL Server. En Sql Server se utiliza el lenguaje T-SQL
(Transact SQL) que est obviamente basado en el lenguaje SQL-92
adems de estar extendido con funcionalidad propia de SQL Server,
bien, para programar en SQL Server , ya sea programar Stored
Procedures o para simplemente hacer consultas un poco complejas,
existe la necesidad de utilizar variables para sustituir los valores en la
variable sin modificar el texto de la consulta. En SQL Server las
variables se identifican con una arroba como prefijo del nombre de la
variable. Tiene ciertas caractersticas el uso de variables en T-SQL,
creo que es necesario entender esto antes de poder continuar con el
uso de parmetros, ser breve.
El Reporte Maestro Detalle
Este tipo de reporte necesita la definicin de dos tablas: la de los valores de
los registros de la tabla principal que son los usados en los campos de la
forma principal y las lneas de la tabla de detalle (maestro- detalle) que
forman los registros de la tabla de detalles de la tabla detalle.
Los valores y la mayora de los parmetros se describen en la seccin El
Reporte Tipo Forma
Los parmetros adicionales y las caractersticas de los reportes descritos, se
indican ms adelante.
Por limitacin de la cantidad de registros en la tabla en rango de detalle
entre el valor especifico de los campos de la tabla principal y los valores de
dichos campos en la tabla del detalle se seleccionan:
Si es posible seleccionar uno de los siguientes valores =, <, <=, >, >=, <>
para el rango. El tipo de campo para hacer la liga debe ser compatible
(ambos numricos y de cadena). Los nombres de los campos pueden no
coincidir. Los valores de cadena se comparan lexicogrficamente. Es
necesario estar pendiente que al inicio el filtro del rango especifico se
superpone a los registros en la tabla detalle y entonces la limitacin del
nmero de registros especificados por los parmetros "Use records from ...
to ..." afecta a la tabla detalle. Si despus de la imposicin de todo el filtro la
cantidad de registros vacos es excesiva, la tabla ser borrada y
reemplazada por el mensaje "No Data contained".
Es posible indicar tambin la tabla detalle que este invertida o no. En las
tablas invertidas las hileras y las columnas cambian lugares.
Ponga atencin a la tabla detalle que debe ser la primera tabla en
el reporte de tipo forma.

Es posible seleccionar fuentes diferentes para llenar los datos de la forma


principal y para llenar los datos del detalle para este tipo de reporte.

También podría gustarte