Enlace con la Base de Datos

Page 1

INSTITUTO DE COMPUINGLÉS DE ORIENTE

Sesión 13 Enlace a base de datos

1

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

ADO.net • Es un conjunto clases que pueden ser usadas por los programadores para acceder a datos y a servicios de datos. • Es una parte de la biblioteca de clases base de Microsoft .NET Framework. • Es usado por los programadores para realizar lectura/escritura de los datos almacenados en una Base de datos. 2

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Modelo simplificado de ADO.net

DataAdapter

Database

Connection

Command

(Base de datos)

(SqlConnection)

(SqlCommand)

DataSet

DataReader

3

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Conexión: SqlConnection Representa una conexión a una base de datos de SQL Server. Es el objeto principal que se usa para acceder a una base de datos.

• Propiedad principal:  ConnectionString.- Se usa para establecer el origen de los datos, se puede indicar el servidor, la base de datos, usuario y contraseña y otros valores. • Métodos principales:  Open().- Abre una conexión con la base de datos.  Close().- Cierra la conexión con la base de datos. 4

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

Comando: SqlCommand Representa un procedimiento almacenado o una instrucción de Transact-SQL que se ejecuta en una base de datos de SQL Server, en este tipo de objetos se escribe la consulta SQL que se desea ejecutar. • Propiedades principales:  Connection.- Establece el objeto SqlConnection con el que se va a trabajar.  CommandText .- Consulta SQL que se desea realizar. • Métodos principales:  ExecuteReader().- Realiza la consulta que hay en CommandText sobre la BD.  ExecuteNonQuerry().- Realiza la consulta y devuelve el número de filas afectadas. 5

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

DataReader: SqlDataReader • Proporciona una forma de leer una secuencia de filas de una tabla, vista o función sólo hacia delante (forward only) en una base de datos de SQL Server. • Es el objeto mas sencillo que se usa para leer el resultado devuelto por un SqlCommand. • Contiene una gran cantidad de métodos para acceder a los datos que contiene. Varios de los cuales se irán viendo en las sesiones posteriores. 6

Área de Investigación en Computación


INSTITUTO DE COMPUINGLÉS DE ORIENTE

DataTable Representa una tabla de datos en memoria, es decir, los datos que tiene contenidos un objeto DataReader se deben vaciar en una tabla de memoria antes de poder ser vistos mediante un control GridDataView (que es el que se utiliza en los formularios que hemos creado). • Método usado en esta sesión:  Load.- Rellena un el objeto con los valores que se obtuvieron mediante un DataReader o DataAdapter.

7

Área de Investigación en Computación


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.