ADO.NET Desconectado.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ADO.NET Desconectado."

Transcripción

1 1 ADO.NET Desconectado. ADO.NET proporciona un conjunto de componentes para crear aplicaciones distribuidas de uso compartido de datos. Dichos componentes están diseñados para separar el acceso a los datos de la manipulación de los mismos. Como ya sabemos, estos componentes son: DataSet y el proveedor de datos de.net Framework, que es un conjunto de componentes entre los que se incluyen los objetos: conexión (Connection), de órdenes (Command), lector de datos (DataReader) y el adaptador de datos (DataAdapter). Un formulario Windows, para acceder a los datos de un origen de datos lo puede realizar de dos modos: - Conectado. Interactuando directamente con la base de datos. - Desconectado. Utilizando un adaptador de datos para leer la información de la base de datos y almacenarla en el conjunto de datos (DataSet). Posteriormente, cuando se requiera escribir en el origen de datos, se volverá a utilizar el adaptador, que tomará los datos del conjunto de datos (DataSet). ADO.NET y Windows Forms proporcionan otros componentes que se pueden utilizar para mostrar los datos. Incluyen controles como DataView, DataGrid, que pueden ser enlazados a datos, y propiedades de enlace a datos en la mayoría de controles estándares de Windows, como los controles TextBox, Label, ComboBox y ListBox. Vista de datos. La clase DataView permite representar los datos de la clase DataTable (de una tabla), creando múltiples vistas de los mismos, puesto que permite editar, ordenar y filtrar, buscar y navegar por un conjunto de datos determinado. Adaptador de datos. Clases DataAdapter y TableAdapter. Un adaptador de datos es un conjunto de objetos utilizado para intercambiar datos entre el origen de datos y el conjunto de datos (DataSet). Utiliza los objetos Connection, Command y DataReader implícitamente para poblar un objeto DataSet y para actualizar la fuente de datos central con los cambios efectuados en el DataSet. Existe una clase DataAdapter para cada proveedor de datos: OleDbDataAdapter, SqlDataAdapter, etc. Generalmente, cada adaptador de datos, intercambia datos entre una sola tabla del origen de datos y un solo objeto DataTable del conjunto de datos. Lo normal es utilizar tantos adaptadores como tablas tenga el conjunto de datos. De esta forma, cada tabla del conjunto de datos tendrá su correspondiente tabla en el origen de datos. A partir de la versión Visual Studio 2005 aparecen los objetos TableAdapter. Se pueden pensar en un TableAdapter como un DataAdapter que lleva integrado un objeto de conexión y la capacidad de contener varias consultas. En resumen. El DataAdapter conecta el DataSet con el origen de datos. Esta conexión la establece a través de los comandos (objetos Command): - De Selección, para obtener datos de la base de datos. SELECT * FROM Tabla - De Acción, para actualizar datos en la base de datos Inserción INSER INTO... Eliminación DELETE... Actualización UPDATE...

2 2 Para poder realizar estas operaciones de conexión con el origen de datos, DataAdapter dispone de 4 propiedades a las que les asigna cada uno de estos 4 comandos: SelectCommand = Comando de Selección InsertCommand = Comando de Inserción DeleteCommand = Comando de Eliminación UpdateCommand = Comando de Actualización 'Crea un DataAdapter Dim da As OleDbDataAdapter da = New OleDbDataAdapter 'lo conecta Dim Cmd As New OleDbCommand( Select * From Tabla, Cn) da.selectcommand = Cmd El DataAdapter no sólo conecta el origen de datos (BD) con el conjunto de datos (DataSet) si no que permite cargar o llenar el DataSet con los datos correspondientes desde el origen de datos. Para ello dispone del método Fill, que ejecuta el comando de selección y carga los datos en el DataSet. Nº Reg Afectados = da.fill (ds, AliasTabla ) El método Fill crea en el DataSet una tabla con el nombre asignado en su 2º argumento Se suele utilizar un DataAdapter por cada tabla del conjunto de datos (DataSet) Para actualizar la BD con la información del DataSet, DataAdapter dispone del método Update. Cuando se ejecuta este método, DataAdapter revisa todas las filas de la tabla del DataSet, comprobando si cada una de ellas ha sido modificada, añadida o eliminada y ejecuta el comando de acción correspondiente para modificar, añadir o eliminar esa fila del origen de datos. Nº de filas Afectadas = da.update Resumen de los miembros. Propiedades: SelectCommand. Objeto de la clase Command que se va a utilizar para ejecutar una sentencia Select de SQL. InsertCommand. Objeto de la clase Command, que se va a utilizar para realizar una inserción de datos. UpdateCommand. Objeto de la clase Command que se va a utilizar para realizar una modificación de los datos. DeleteCommand. Objeto de la clase Command que se va a utilizar para realizar una eliminación de datos. Métodos: Fill. Agrega o refresca filas en un DataSet con los datos procedentes de un DataAdapter. Devuelve un Integer con el nº de filas afectadas. FillSchema. Agrega una DataTable al DataSet con la estructura de la tabla con sus claves, etc. No las relaciones. Update. Actualiza la fuente de datos mediante los comandos de Acción. Solo escribe las modificaciones (filas que han variado su contenido).

3 3 Conjunto de datos. La Clase DataSet. Un conjunto de datos incluye una o más tablas basadas en las tablas del origen de datos y también puede incluir información acerca de las relaciones entre esas tablas y las restricciones para los datos que pueda contener cada tabla. El componente central de la arquitectura sin conexión es la clase de objetos DataSet, perteneciente al espacio de nombres System.Data, que se puede utilizar con múltiples y distintos orígenes de datos. Como se ha visto anteriormente, en una tabla del DataSet cada fila contiene un estado. Al cargar el DataSet se asigna a cada fila del DataTable el estado sin cambios. A medida que se van realizando operaciones con las filas, a cada fila actualizada se le asigna el valor correspondiente a la operación realizada con ella: añadida, modificada o eliminada. El DataSet y sus objetos disponen de un conjunto de métodos que permiten actualizar o conocer el estado de las filas de cada una de sus tablas. Miembros más característicos de DataSet y sus objetos. La clase DataSet incluye: - la colección DataTableCollection de objetos DataTable (tablas de datos) - y la colección DataRelationCollection de objetos DataRelation (relaciones entre las tablas). La clase DataTable incluye: - la colección DataRowCollection de objetos DataRow (filas de la tabla) - la colección DataColumnCollection de objetos DataColumn (campos) - y la colección Constraint (restricciones). La clase DataRow tiene la propiedad RowState, que permite saber si la fila cambió y de qué modo, desde que la DataTable se cargó por primera vez. Alguno de sus valores puede ser: - Added - Deleted - Modified - Unchanged. Propiedades de DataSet CaseSensitive. Propiedad que indica si las comparaciones de texto dentro de las tablas distinguen entre mayúsculas y minúsculas. Por defecto tiene el valor False. DataSetName. Establece o devuelve mediante una cadena de texto el nombre del objeto DataSet. HasErrors. Devuelve un valor lógico para indicar si existen errores dentro de las tablas del DataSet. Relations. Esta propiedad devuelve una colección de objetos DataRelation, que representan todas las relaciones existentes entre las tablas del objeto DataSet. Tables. Devuelve una colección de objetos DataTable, que representan a cada una de las tablas existentes dentro del objeto DataSet. Métodos Clear. Elimina todos los datos almacenados en el objeto DataSet, vaciando todas las tablas contenidas en el mismo. No borra las tablas AcceptChanges. Pone el estado de las filas a Sin Cambios. Las clases DataRow y DataTable también tienen métodos AcceptChanges. Si se llama a AcceptChanges en el nivel de DataTable, se llama al método AcceptChanges para cada DataRow. De igual forma, si se invoca a AcceptChanges en DataSet, se llama a AcceptChanges en cada una de las tablas de DataSet. De esta forma, se puede invocar el método desde varios niveles. Al llamar al método AcceptChanges de DataSet, se permite

4 4 invocar el método en todos los objetos subordinados (por ejemplo, tablas y filas) con sólo una llamada. Cuando se llama a AcceptChanges en DataSet, cualquier objeto DataRow que aún se encuentre en modo de edición finalizará correctamente sus modificaciones. La propiedad RowState de cada DataRow también cambia; las filas Added y Modified se convierten en Unchanged y se quitan las filas Deleted. GetChanges. Devuelve un nuevo objeto DataSet con todas las tablas y sólo las filas que hayan tenido cambios. HasChanges. Devuelve true o false para indicar si se han realizado cambios al contenido del DataSet desde que fue cargado o bien desde que se realizó la última llamada al método AcceptChanges. RejectChanges. Abandona todos los cambios realizados en las tablas contenidas en el objeto DataSet desde que fue cargado el objeto o bien desde la última vez que se lanzó el método AcceptChanges. Merge. Toma los contenidos de un DataSet y los mezcla con los de otro DataSet, de forma que contendrá los datos de ambos objetos DataSet.

5 5 Procedimientos El procedimiento para obtener un conjunto de datos (Cargar un DataSet) a través de un DataAdapter es el siguiente: 1. Crear la conexión, el adaptador y el conjunto de datos (DataSet). 2. Crear los comandos necesarios y asignarlos al adaptador. 3. Cargar el DataSet a través del método Fill del adaptador. Carga de un DataSet con una sentencia SQL. Dim da As OleDbDataAdapter 'Crea un Adaptador da = New OleDbDataAdapter 'Crea un DataAdapter con la consulta Dim Sql As String = "Select * from Tabla" Dim da As New OleDbDataAdapter(Sql, Cn) 'o Crea un adaptador y le asigna un comando de consulta da = New OleDbDataAdapter Dim Cmd As New OleDbCommand(Sql, Cn) da.selectcommand = Cmd - Llenado de una tabla (DataTable) del DataSet a través del conector DataAdapter El método Fill del DataAdapter crea en el DataSet una tabla con el nombre asignado en su 2º argumento. Esa DataTable se carga con los datos del DataAdapter. 'Crear el DataSet o vaciarlo si ya estaba creado 'Crea el DataSet ds = New DataSet 'o Dim ds As New DataSet 'Vacia el DataSet ds.clear() 'LLena el DataSet con una tabla Cn.Open() da.fill(ds, "AliasTabla") Cn.Close() 'llena las primeras 100 filas de la tabla Cn.Open() da.fill(ds, 0, 100, "100Autores") Cn.Close() - Mostrar los datos. Para ello se enlaza el DataSet cargado con el DataGrid 'mediante las propiedades DataSource y DataMenber With Me. DataGrid1.DataSource = ds.datamember = "AliasTabla" 'mediante el método SetDataBinding DataGrid1.SetDataBinding(ds, "AliasTabla")

6 6 - Crear los comandos. Utiliza comandos parametrizados 'Crear los comandos necesarios y asignarlos al adaptador 'Comando sin parámetros 'Crea el comando de Selección Dim Cmd As New OleDbCommand("Select * from Authors", Cn) 'asigna el comando al adaptador da.selectcommand = Cmd 'Utilizar comando parametrizado 'crea un Ob Command de Inserción Dim sql As String = "Insert Into Authors (Author, [Year Born]) Values(?,?)" Dim CmdInsercion As New OleDbCommand(sql, Cn) 'añade los parámetros a la colección With CmdInsercion.Parameters.Add("P1", OleDbType.VarChar, 50) 'Asigna valor al parámetro al ejecutarse el comando. 'Asigna el valor de la columna referenciada en la fila actual.sourcecolumn = "Author" With CmdInsercion.Parameters.Add("P2", OleDbType.SmallInt).SourceColumn = "Year Born" 'asigna el comando al adaptador da.insercioncommand = CmdInsercion

7 7 Ejemplo. Crear un DataSet con la tabla Authors de Biblio.mdb y mostrar los autores en un DataGrid. Utilizando un DataAdapter Imports System.Data.OleDb Public Class Form1 Inherits System.Windows.Forms.Form Public Class Form1 Inherits System.Windows.Forms.Form... 'Declarar los objetos: conexion, DataSet y DataAdapter Dim Cn As OleDbConnection Dim ds As DataSet Dim da As OleDbDataAdapter Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Crea conexión Cn = New OleDbConnection Cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Biblio.mdb;" 'Crea Adaptador da = New OleDbDataAdapter 'Crear los comandos necesarios y asignarlos al adaptador Dim Cmd As New OleDbCommand("Select * from Authors", Cn) da.selectcommand = Cmd 'Crea el DataSet ds = New DataSet Call CargarDatos() End Sub Private Sub CargarDatos() 'Carga y muestra los datos 'Carga el DataSet y enlace con DataGrid para mostrar los datos 'Vacia el DataSet ds.clear() 'Llena el DataSet con una tabla Cn.Open() da.fill(ds, "Autores") Cn.Close() 'enlaza el DataSet con el DataGrid With Me.DGridAutores.DataSource = ds.datamember = "Autores" End Sub End Class

8 8 Ejercicio. Añadir nuevas filas escribiendo el usuario el nombre y año de nacimiento del autor. Partiendo del ejemplo anterior. Añadir un botón para grabar la nueva fila y dos cajas de texto para poder escribir el nombre y año de nacimiento del autor. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Crea conexión Cn = New OleDbConnection Cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Biblio.mdb;" 'Crea Adaptador da = New OleDbDataAdapter 'Crear los comandos necesarios y asignarlos al adaptador Dim Cmd As New OleDbCommand("Select * from Authors", Cn) da.selectcommand = Cmd ' ojo! el campo Au_Id es autonumérico, no se le asigna valor 'Utiliza comando parametrizado 'crea un Ob Command con parámetros Dim sql As String = "Insert Into Authors (Author, [Year Born]) Values(?,?)" Dim CmdInsercion As New OleDbCommand(sql, Cn) 'asigna el comando al adaptador da.insertcommand = CmdInsercion 'añade los parámetros a la colección da.insertcommand.parameters.add(new OleDbParameter("P1", OleDbType.VarChar)) da.insertcommand.parameters.add(new OleDbParameter("@P2", OleDbType.Integer)) 'Crea el DataSet ds = New DataSet Call CargarDatos() End Sub Private Sub BtoGrabar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtoGrabar.Click Dim NReg As Integer 'nº de registros afectados Try 'asigna valor a los parámetros del comando de inserción da.insertcommand.parameters(0).value = Me.TxtAutor.Text da.insertcommand.parameters(1).value = CInt(Me.TxtAño.Text) 'ejecuta el comando Cn.Open() NReg = da.insertcommand.executenonquery Cn.Close() Call CargarDatos() Catch ex As Exception MsgBox(ex.ToString) End Try End Sub Ejercicio de Navegación por regs. Al ejercicio anterior añadirle: 3 Etiquetas, 3 Cajas de Texto, 4 Botones: Primero, Anterior, Siguiente y Último

9 9 Navegación y edición de Registros. Para las operaciones de navegación por la tabla es obtener del DataSet, la tabla que necesitamos mediante su colección Tables, y a su vez, a la colección Rows de esa tabla, pasarle el número de fila/registro al que vamos a desplazarnos. Es decir: - Obtener la tabla del DataSet mediante su colección Tables y la fila actual mediante la colección Rows de esa tabla Dim nfila As Integer ' Posición fila actual 'establecer el indicador de la fila a mostrar en la tabla Me.nFila = 0 'primera fila, u otro valor Me.nFila = Me.ds.Tables(0).Rows.Count 1 'última fila 'obtener un ob DataRow con la fila actual Dim drfila As DataRow drfila = ds.tables("autores").rows(nfila) Para las operaciones de edición: - Se debe utilizar los miembros del objeto tabla del DataSet. - Una vez terminado el proceso de edición, se actualizará el almacén de datos original con el contenido del DataSet, empleando el DataAdapter Se puede utilizar el objeto CommandBuilder para simplificar el código. La misión del objeto CommandBuilder es la de construir automáticamente los comandos de consulta, inserción y eliminación, y asignárselos al DataAdapter. 'Crea CommandBuilder*****sólo es necesario para operaciones de edición Dim ComBuil As OleDbCommandBuilder = New OleDbCommandBuilder(da) Las operaciones de edición más habituales son: - Añadir una nueva fila - Modificar el valor de los campos de una fila - Eliminar una fila - Actualizar el origen de datos con el contenido del DataSet Procedimientos para codificar las operaciones de edición. Añadir una fila a una tabla de un DataSet Siempre que se inserta o añade una nueva fila se posiciona al final de la tabla. - Obtener un nuevo objeto fila de la tabla, con el método NewRow. - Asignar valor a sus campos. - Añadir el objeto fila a la colección de filas de la tabla. 'crea una fila nueva en la tabla del DataSet Dim drfila As DataRow drfila = Me.ds.Tables("Autores").NewRow 'asigna valor a los campos de la nueva fila drfila("au_id") = Me.TxtAu_Id.Text drfila.item("author") = Me.TxtAuthor.Text drfila(2) = Me.TxtAño.Text 'añade el objeto fila a la colección de filas Me.ds.Tables(0).Rows.Add(drFila)

10 10 Modificar los datos de una fila. No se debe modificar el valor de los campos clave. - Obtener en un objeto DataRow la fila cuyos campos se desean modificar. Dichos valores se presentan al usuario para que los pueda modificar - Asignar nuevo valor a los campos 'obtener el objeto fila 'en la que estamos posicionados Dim drfila As DataRow drfila = Me.ds.Tables("Autores").Rows(Me.nFila) 'Modificar los campos With drfila.item(1) = Me.TxtAuthor.Text.Item(2) = Me.TxtAño.Text Actualizar el origen de datos con el contenido del DataSet Se utiliza el método Update del DataAdapter El método Update toma uno de los siguientes argumentos: Un objeto DataTable Un DataSet más un DataTable Una matriz de objetos DataRow El método Update devuelve el número de filas que han sido actualizadas con éxito. Cuando se ejecuta Update, el DataAdapter verifica la propiedad RowState de cada fila. Si el estado es: Added, DataAdapter ejecuta el comando SQL especificado en la propiedad InsertCommand Modified, se ejecuta el comando especificado en UpdateCommand Deleted, se ejecuta el comando especificado en DeleteCommand - Crear los comandos parametrizados de inserción, actualización y eliminación - Asignar los comandos a las propiedades InsertCommand, UpdateCommand y DeleteCommand del DataAdapter - Actualizar la BD mediante el método Update de DataAdapter Recordar: Las instrucciones de consulta con parámetros definen qué parámetros de entrada y de salida se deben crear. Para crear un parámetro, se utiliza el método Parameters.Add o el constructor Parameter con el fin de especificar el nombre de columna, tipo de datos y tamaño. En el caso de tipos de datos intrínsecos, como Integer, no es necesario incluir el tamaño o puede especificar el tamaño predeterminado.

11 11 'Crear los comandos con parámetros 'crea el comando Insertar Dim SqlInsert As String = "INSERT INTO Authors (Author, [Year Born]) VALUES (?,?)" Dim cmdinsert As New OleDbCommand(SqlInsert, Cn) 'crea los parámetros y los añade a la coleccion With cmdinsert 'crea el parámetro y configura sus propiedades Dim Par As OleDbParameter =.CreateParameter.Parameters.Add(Par) 'este es el nombre de la columna en el DataTable 'permite asignar el valor al parámetro antes de ejecutarse.parameters(0).sourcecolumn = "Author" 'se puede utilizar el valor original de cada DataRow.Parameters(0).SourceVersion = DataRowVersion.Original '2º parámetro Par =.CreateParameter.Parameters.Add(Par).Parameters(1).SourceColumn = "Year Born" 'crea el comando Borrar Dim cmddelete As New OleDbCommand("DELETE FROM Authors WHERE Au_Id =?", Cn) With cmddelete.parameters.add("p1", OleDbType.Integer).SourceColumn = "Au_Id".SourceVersion = DataRowVersion.Current 'la que tiene por defecto 'crea el comando Actualizar Dim SqlActualizar As String SqlActualizar = "UPDATE Authors SET Author =?, [Year Born] =? WHERE Au_Id=?" Dim cmdupdate As New OleDbCommand(SqlActualizar, Cn) With cmdupdate.parameters.add("p1", OleDbType.Char, 50).SourceColumn = "Author" With cmdupdate.parameters.add("p2", OleDbType.SmallInt).SourceColumn = "Year Born" With cmdupdate.parameters.add("p1", OleDbType.Integer).SourceColumn = "Au_Id".SourceVersion = DataRowVersion.Current 'la que tiene por defecto 'asigna los comandos a las propiedades xxxcommand de DataAdapter With Da.InsertCommand = cmdinsert.deletecommand = cmddelete.updatecommand = cmdupdate 'Actualiza la BD mediante el método Update de DataAdapter 'enviar las filas modificadas en DataSet a BD Dim RegActualizados As Integer Cn.Open() RegActualizados = Me.Da.Update(Me.Ds, "Autores") MessageBox.Show("Reg actualizados " & RegActualizados) Cn.Close() Otro modo: Utiliza el objeto CommandBuilder para creaar los comandos:

12 12 utiliza CommandBuilder para generar las tres propiedades Command 'Crea un ob auxiliar CommandBuilder para este DataAdapter 'Para que los nombres de campos con caracteres especiales no den error: encierra el nombre de los campos entre corchetes Dim cmdbuilder As New OleDbCommandBuilder(Me.Da) With cmdbuilder.quoteprefix = "[".QuoteSuffix = "]" 'Asigna los comandos a las propiedades xxxcommand de DataAdapter With Da.InsertCommand = cmdbuilder.getinsertcommand.deletecommand = cmdbuilder.getdeletecommand.updatecommand = cmdbuilder.getupdatecommand 'Enviar las filas modificadas en DataSet a BD Dim RegActualizados As Integer Cn.Open() RegActualizados = Me.Da.Update(Me.Ds, "Autores") Cn.Close()

Acceso a Datos. Visual Basic.NET 2005

Acceso a Datos. Visual Basic.NET 2005 Acceso a Datos Visual Basic.NET 2005 Capítulo I Acceso a datos Lectura de datos Inserción Actualización Eliminación Acceso a datos En este capítulo realizaremos una conexión, lectura, inserción, actualización

Más detalles

Visual Basic.NET : Acceso a Datos

Visual Basic.NET : Acceso a Datos Visual Basic.NET : Acceso a Datos Para el acceso a datos desde Visual Basic se utiliza el nuevo modelo de acceso a datos que proporciona la plataforma.net FrameWork : ADO.NET. Basicamente, se implementarán

Más detalles

TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET

TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET TEMA 6. ARQUITECTURA DE ADO.NET 6.1. INTRODUCCIÓN A ADO.NET Una vez hecha una pequeña aproximación a las bases de datos y su manejo vamos a centrarnos en el estudio de ADO.NET, que, como se anticipaba

Más detalles

ADO.NET. Contenido. Transición a ADO.NET. Introducción a ADO.NET. Limites de ADO

ADO.NET. Contenido. Transición a ADO.NET. Introducción a ADO.NET. Limites de ADO ADO.NET Por Jorge Martín Rodríguez Castro y Alfredo Raúl Fenco Paz Actualizado al 19 de agosto de 2006 Contenido Transición a ADO.NET Introducción a ADO.NET Proveedores de Datos.NET Modelo de Objetos ADO.NET

Más detalles

Visual Basic.net Completo

Visual Basic.net Completo Descripción Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de aplicaciones para Windows con la

Más detalles

Visual Basic.net Completo

Visual Basic.net Completo Visual Basic.net Completo Duración: 50.00 horas Descripción Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el

Más detalles

Acceso a Datos con ADO.NET

Acceso a Datos con ADO.NET Acceso a Datos con ADO.NET ADO.NET constituye la interfaz fundamental de las aplicaciones para proporcionar servicios de acceso a datos en la plataforma Microsoft.NET, donde existen, básicamente, dos elementos:

Más detalles

Mecanismos de acceso a datos usando ADO.NET

Mecanismos de acceso a datos usando ADO.NET Mecanismos de acceso a datos usando ADO.NET En esta sesión Veremos conceptos de ADO.NET para acceso a datos, con ejemplos de uso en aplicaciones ASP.NET Agenda Modelo de objetos de ADO.NET Introducción

Más detalles

VISUAL BASIC.NET. NIVEL COMPLETO

VISUAL BASIC.NET. NIVEL COMPLETO VISUAL BASIC.NET. NIVEL COMPLETO DESCRIPCIÓN Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de

Más detalles

Día 2: Utilizando controles de datos en Visual Studio 2008.

Día 2: Utilizando controles de datos en Visual Studio 2008. Día 2: Utilizando controles de datos en Visual Studio 2008. Requerimientos de este laboratorio: Base de datos creada en el laboratorio 1 en SQL SERVER. Visual Studio 2008 *Nota: Si usted cuenta con el

Más detalles

Acceso a Base de Datos

Acceso a Base de Datos Acceso a Base de Datos Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 Indice ADO.Net ADO.Net ofrece dos espacios de nombres de clientes Uno para SQL Server Bases de Datos con interfaz Ole

Más detalles

El modelo de objetos ADO.NET. (Datos sin conexión) Proveedor de datos.net. Connection. Command Parameter. DataReader

El modelo de objetos ADO.NET. (Datos sin conexión) Proveedor de datos.net. Connection. Command Parameter. DataReader 1 ADO.NET La programación de BD en.net utiliza unas cuantas clases en System.Data y sus espacios de nombres hijos, lo que en conjunto se conoce como ADO.NET. Estas clases y sus métodos permiten recuperar

Más detalles

Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV

Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV En esta guía: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Clases de Acceso a datos ADO.Net en System.Data.SqlClient... 1 SqlConnection... 1 SqlCommand... 2 SqlDataAdapter... 3 Controles

Más detalles

1. Bases de datos desde VB.Net 1.1 Introducción. Desde Vb Net 2005 se puede acceder a las siguientes bases de datos, utilizando las clases adecuadas.

1. Bases de datos desde VB.Net 1.1 Introducción. Desde Vb Net 2005 se puede acceder a las siguientes bases de datos, utilizando las clases adecuadas. 1. Bases de datos desde VB.Net 1.1 Introducción. Desde Vb Net 2005 se puede acceder a las siguientes bases de datos, utilizando las clases adecuadas. Oracle SQL Server Access Las que se puedan acceder

Más detalles

CREACIÓN DE UN WEB SERVICE CON ACCESO A SQL SERVER 2000

CREACIÓN DE UN WEB SERVICE CON ACCESO A SQL SERVER 2000 1 CREACIÓN DE UN WEB SERVICE CON ACCESO A SQL SERVER 2000 Jonathan Ulate Lobo Universidad de Costa Rica Noviembre de 2003 jonathan_ulate@hotmail.com 2 Crear un Servicio Web en ASP.NET. 3 Crear y configurar

Más detalles

Bases de Datos en VB.Net. El control Datagrid, Relaciones y Vistas.1

Bases de Datos en VB.Net. El control Datagrid, Relaciones y Vistas.1 Bases de Datos en VB.Net. El control Datagrid, Relaciones y Vistas.1 (cc) 2007 Justo Sáez Arenas http://vb.jsaez.com/ Contenidos: 1. Introducción... 1 2. DataGrid... 2 Creación de un DataGrid a través

Más detalles

DataSet. DataSet (System.Data):

DataSet. DataSet (System.Data): (System.Data): El de ADO.NET es una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene. Un representa

Más detalles

GUÍA DE TRABAJO GRADO 11 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

GUÍA DE TRABAJO GRADO 11 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 Página 1 de 6 Tema: INICIO, USUARIOS Y LISTADO DE PRIMARIAS CON VISUAL BASIC.NET Objetivo: Programar el ingreso a una aplicación realizando verificación de usuarios /contraseñas y cargar listados de llaves

Más detalles

Prof. Giovanni Francisco Sáenz Araica.

Prof. Giovanni Francisco Sáenz Araica. Universidad Nacional de Ingeniería Facultad de Electrotecnia y Computación Ingeniería en Computación Administradores de Bases de Datos Conexión de Bases de Datos: Bases de Datos llevadas a Visual Basic.Net

Más detalles

En este ejemplo también vamos a crear la capa Entidades que va a servir para modelar nuestra base de datos.

En este ejemplo también vamos a crear la capa Entidades que va a servir para modelar nuestra base de datos. La programación por capas es un estilo de programación en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño; un ejemplo básico de esto consiste en separar la

Más detalles

I.- Objetivo. II.- Introducción

I.- Objetivo. II.- Introducción FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA PROGRAMACIÓN VISUAL Profr. Víctor Castillo PRÁCTICA No. 8 Creación de una conexión de datos usando acceso no conectado con ADO.NET ALUMNO: GRUPO: I.- Objetivo

Más detalles

Bases de Datos en VB.Net

Bases de Datos en VB.Net Bases de Datos en VB.Net 2007 Justo Sáez Arenas http://vb.jsaez.com/ Contenidos: Introducción... 2 Herramientas visuales... 2 Conexión... 2 Adaptador de Datos...3 Conjunto de Datos...3 Enlazado de Controles

Más detalles

Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A)

Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A) aprenderaprogramar.com Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:

Más detalles

Acceso a datos con Microsoft ADO.NET

Acceso a datos con Microsoft ADO.NET Acceso a datos con Microsoft ADO.NET Índice Descripción 1 Lección: introducción al uso de ADO.NET 2 Lección: conectar a una base de datos 6 Lección: acceso a datos con DataSets 14 Lección: utilizar múltiples

Más detalles

Microsoft Visual Basic.NET

Microsoft Visual Basic.NET Microsoft Visual Basic.NET Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic.NET, cuyas particularidades se estudian en la

Más detalles

El lenguaje Visual Basic 2008

El lenguaje Visual Basic 2008 El lenguaje Visual Basic 2008 Estudia la sintaxis y características específicas del lenguaje de programación Visual Basic 2008, prestando especial interés a su enfoque orientado a objetos. Introducción

Más detalles

Existe otra forma de manejar datos más reciente denominado ADO.

Existe otra forma de manejar datos más reciente denominado ADO. INTRODUCCIÓN Una base de datos es una recopilación de información en un archivo existen diferentes bases de datos como Microsoft Access Foxpro, Paradox, Oracle. Sql Server, para su manejo existen diferentes

Más detalles

I. DATOS INFORMATIVOS. Carrera Especialidad. Curso Código Ciclo. Requisitos Duración Horas Semana : 06 horas Versión : v.0810 II.

I. DATOS INFORMATIVOS. Carrera Especialidad. Curso Código Ciclo. Requisitos Duración Horas Semana : 06 horas Versión : v.0810 II. I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0810 II. SUMILLA: : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería

Más detalles

SUBPROGRAMAS PL/SQL César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC

SUBPROGRAMAS PL/SQL César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC SUBPROGRAMAS PL/SQL César Martínez C. Profesor Instructor de Base de Datos Sede Puente Alto DUOC INTRODUCCIÓN Los subprogramas son otro tipo de bloques PL/SQL Se diferencian de los bloques anónimos porque

Más detalles

Acceso a datos con ADO.NET 2.0 (sin asistentes)

Acceso a datos con ADO.NET 2.0 (sin asistentes) dnm.inicio.fundamentos dnm.incio.taller Guillermo Guille Som Acceso a datos con ADO.NET 2.0 (sin asistentes) Tal como comentamos en el número anterior, en esta ocasión vamos a ver cómo podemos acceder

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Microsoft Visual Basic 2008 Microsoft Visual Basic 2008 Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic 2008, cuyas particularidades

Más detalles

Visual Basic y.net: Procedimientos Sub y funciones Function. Parámetros. Organizar programas en módulos. (CU00338A)

Visual Basic y.net: Procedimientos Sub y funciones Function. Parámetros. Organizar programas en módulos. (CU00338A) aprenderaprogramar.com Visual Basic y.net: Procedimientos Sub y funciones Function. Parámetros. Organizar programas en módulos. (CU00338A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:

Más detalles

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...

Más detalles

ADO.NET. En este artículo vamos a ver el protocolo de acceso a datos en la plataforma.net, ADO.NET y su marco de funcionamiento con ASP.NET.

ADO.NET. En este artículo vamos a ver el protocolo de acceso a datos en la plataforma.net, ADO.NET y su marco de funcionamiento con ASP.NET. ADO.NET Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios de Presentación en Entornos Gráficos

Más detalles

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES OBJETIVO: El estudiante elaborará un programa que inserte datos a una base de datos de MS Access a través de un programa en C# MATERIAL Y EQUIPO NECESARIO: Microsoft Access Microsoft Visual C# EJERCICIO:

Más detalles

Tema: Conexión a Base de Datos.

Tema: Conexión a Base de Datos. Sistemas Expertos e Inteligencia Artificial. Guía 6B 1 Tema: Conexión a Base de Datos. Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Objetivo Específico

Más detalles

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón

1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón 1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado

Más detalles

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11

GUÍA DE TRABAJO N 11 LENGUAJE C# Programación de Software Articulación SENA Grado 10 Ing. Néstor Raúl Suarez Perpiñan Página 2 de 11 Página 1 de 11 GUIA N 11 - DESARROLLO DE SOFTWARE A TRES CAPAS Objetivo: Desarrollar una aplicación de software con tres capas (Presentación Lógica Persistencia) donde se establezca una conexión con una

Más detalles

Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A)

Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A) aprenderaprogramar.com Ejemplos de uso de forms, labels, inputbox y msgbox en Visual Basic. (CU00332A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel

Más detalles

Practica 7 Conexión a su base de datos. Optativa II

Practica 7 Conexión a su base de datos. Optativa II 1. Inicie sesión en su manejador de base de datos y agregue los procedimientos de almacenados mediante los cuales manejaremos las tablas agregadas en la práctica anterior. 2. Colóquese en su base de datos.

Más detalles

APLICACIÓN EN VISUAL BASIC.NET 2010 CON BASE DE DATOS EN ACCESS 2010

APLICACIÓN EN VISUAL BASIC.NET 2010 CON BASE DE DATOS EN ACCESS 2010 APLICACIÓN EN VISUAL BASIC.NET 2010 CON BASE DE DATOS EN ACCESS 2010 1. Crear el directorio: 2. Abrir ACCESS y crear una base de datos con el nombre colegio, en la carpeta data del directorio que hemos

Más detalles

GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 Página 1 de 6 Tema: PROCEDIMIENTOS ALMACENADOS SQL SERVER Objetivo: Adquirir los conocimientos necesarios para desarrollar e implementar procedimientos almacenados utilizando SQL Server y lenguaje C# I.

Más detalles

GALA. ADO Modo Conectado. Modelo de Base de Datos Relacional. m018a Curso Manejo de Datos con Visual Basic 2010, 24 h

GALA. ADO Modo Conectado. Modelo de Base de Datos Relacional. m018a Curso Manejo de Datos con Visual Basic 2010, 24 h Modelo de Base de Datos Relacional Registros, Campos y Claves Comandos SQL, Definición de Datos Create Table Alter Table Drop Table Comandos SQL, Manipulación de Datos Consultas, Select From Where Actualizaciones,

Más detalles

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas

Más detalles

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel

Más detalles

Programació amb C#.NET

Programació amb C#.NET Programació amb C#.NET Tema 5 (g): ADO.NET Jordi Linares i Pellicer Índice! Introducción! Qué es ADO.NET?! Clases y Objetos de ADO.NET! Explorador de Servidores! Orígenes de Datos! Interfaz Conectada a

Más detalles

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,

Más detalles

Cómo acceder a bases de datos?

Cómo acceder a bases de datos? Cómo acceder a bases de datos? Para facilitar la explicación de la conexión a una base de datos utilizaremos la base de datos Access ya que en el capitulo anterior se explica cómo crearla. Usaremos una

Más detalles

Célula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería. http://uabc-live-net.spaces.live.

Célula UABC-Live.net. Universidad Autónoma. de Baja California. Facultad de Ciencias Químicas. e Ingeniería. http://uabc-live-net.spaces.live. Célula Académica UABC-Live.net Universidad Autónoma de Baja California Facultad de Ciencias Químicas e Ingeniería http://uabc-live-net.spaces.live.com/ Sesión n No. 3 Acceso a Datos avanzado Expositores:

Más detalles

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC 2008

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC 2008 PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC 2008 www.bmformacion.es info@bmformacion.es Objetivos Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado

Más detalles

Programación en Visual Basic Ricardo Rodríguez García

Programación en Visual Basic Ricardo Rodríguez García Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.

Más detalles

MANUAL DE ACCESO A DATOS CON VB.NET PRIMERA PARTE

MANUAL DE ACCESO A DATOS CON VB.NET PRIMERA PARTE MANUAL DE ACCESO A DATOS CON VB.NET PRIMERA PARTE Autor : Christian Rodriguez Olmos Mail : tantanatan@hotmail.com Fecha : 27 de Junio de 2007 Inicio 21:25 hrs. Termino 01:53 hrs. Muchos hemos pasado por

Más detalles

GUÍA DE TRABAJO GRADO 10 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10

GUÍA DE TRABAJO GRADO 10 Programación de. Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10 Página 1 de 10 Objetivo: Tema: CONEXIÓN CON BASES DE DATOS USANDO VB Y ADO.NET Identificar claramente los elementos necesarios para establecer una conexión con un motor de bases de datos haciendo uso de

Más detalles

WorkManager E.D. Manual guía de usuario Diseñador de formularios

WorkManager E.D. Manual guía de usuario Diseñador de formularios WorkManager E.D. Manual guía de usuario Diseñador de formularios En esta sección se crean y diseñan formularios. Para ingresar, clic en el menú Configuración/ Diseñador de formularios. Lista de formularios

Más detalles

Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II

Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II Base de datos I. Guía 9 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II Objetivo Específico Conocer lenguaje de programación

Más detalles

ADO.NET con Base de datos SQL Server

ADO.NET con Base de datos SQL Server ADO.NET con Base de datos SQL Server 1. Modelo de objetos ADO.NET ADO.NET es un conjunto de librerías orientadas a objetos que permiten inteactuar con el origen de datos (data source). El origen de datos

Más detalles

UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC 2005. GUIA No. 1

UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC 2005. GUIA No. 1 UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC 2005 GUIA No. 1 USO DEL INPUTBOX Y DEL MSGBOX EN VISUAL 2005. Empecemos por crear un proyecto en visual en el primer formulario (form1) arme la siguiente

Más detalles

1. crear la base de datos BANCO, dentro de ella crear las siguientes tablas y establecer la siguiente relación.

1. crear la base de datos BANCO, dentro de ella crear las siguientes tablas y establecer la siguiente relación. 1. crear la base de datos BANCO, dentro de ella crear las siguientes tablas y establecer la siguiente relación. Ingresar los siguientes datos en el orden respectivo. 1. Tabla: cliente VISUAL.NET Página

Más detalles

UNIVERSIDAD LIBRE DE COLOMBIA FACULTAD INGENIERIA DE SISTEMAS ELECTIVA TECNICA II.NET Y SQL SERVER

UNIVERSIDAD LIBRE DE COLOMBIA FACULTAD INGENIERIA DE SISTEMAS ELECTIVA TECNICA II.NET Y SQL SERVER UNIVERSIDAD LIBRE DE COLOMBIA FACULTAD INGENIERIA DE SISTEMAS ELECTIVA TECNICA II.NET Y SQL SERVER La presente guía los ayudará a complementar el trabajo que han venido desarrollando sobre la base de datos

Más detalles

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso Bases de Datos Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 INDICE Fichero vs. Bases de Datos Relacionales Un fichero constituye la forma más básica de almacenamiento de información.

Más detalles

Manejo de Bases de Datos Mysql en Lenguaje C

Manejo de Bases de Datos Mysql en Lenguaje C http://undersecurity.net Servidor irc : irc.ircnode.com Canal irc : #undersec Manejo de Bases de Datos Mysql en Lenguaje C By: S[e]C Entendiendo el tratamiento de una base de datos MySQL. Antes de ir al

Más detalles

Unidad III. Bases de Datos

Unidad III. Bases de Datos Clase:11 1 Unidad III Bases de Datos 2 SQL. Comandos de DDL. Comandos de DML. Agenda 3 SQL Structured Query Language SQL Los comandos del SQL pueden dividirse en tres grupos: Comandos de definición de

Más detalles

Modificación de datos

Modificación de datos Modificación de datos Introducción Uso de transacciones Inserción de datos Eliminación de datos Actualización de datos Consideraciones acerca del rendimiento Uso de transacciones Iniciar transacciones

Más detalles

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

Insertar Datos en Tablas

Insertar Datos en Tablas Insertar Datos en Tablas La instrucción básica para insertar valores a los atributos (columnas) de una tabla es la instrucción INSERT INTO Insertar una sola tupla Para insertar una tupla en la tabla, se

Más detalles

Acceso a datos con ADO.NET

Acceso a datos con ADO.NET Acceso a datos con ADO.NET Índice Descripción 1 Lección: conceptos de bases de datos 2 Lección: descripción de ADO.NET 14 Lección: trabajar con datos 29 Acceder a datos con DataReaders 43 Acceso a datos

Más detalles

CARTA DESCRIPTIVA DE CURSOS

CARTA DESCRIPTIVA DE CURSOS www.cic.ipn.mx DATOS DE IDENTIFICACIÓN DEL CURSO Área: Curso: Departamento de Diplomados y Extensión Profesional (DDEP) ASP.Net Nivel Avanzado Modalidad: Semanal Sabatino Tipo de curso: Abierto Cerrado

Más detalles

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL BASES DE DATOS EN VISUAL BASIC ACCESS + SQL by Damián Sottosanti Ultima actualización: 03-08-2004 CREAMOS LA BASE DE DATOS EN ACCESS Abrimos Access y elegimos "Crear una nueva base de datos usando" "Base

Más detalles

xvsvxcv Manual Microsoft Excel Básico

xvsvxcv Manual Microsoft Excel Básico xvsvxcv Manual Microsoft Excel Básico CAPITULO 4 INDECCION 2 FORMULAS Y FUNCIONES Introducción Comúnmente ocurren cambios en la información que manejamos, y tenemos que agregar o eliminar celdas, columnas

Más detalles

Uso de Disparadores. Miguel Angel Garduño Cordova Isaac Méndez Hernández

Uso de Disparadores. Miguel Angel Garduño Cordova Isaac Méndez Hernández Reporte Uso de Disparadores Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Angel Garduño Cordova Isaac Méndez Hernández Índice General Índice de tablas 2 Introducción 4 Objetivo 4 Desarrollo

Más detalles

Sistemas de Bases de Datos II ITS / ITSB EMT CETP

Sistemas de Bases de Datos II ITS / ITSB EMT CETP Administración de Datos D. M. L. Data Manipulation Language Administración de Datos D. M. L. Data Manipulation Language Lenguaje de Manipulación de Datos. Administración de Datos Los comandos son los siguientes:

Más detalles

Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A)

Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A) aprenderaprogramar.com Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:

Más detalles

Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV

Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV En esta guía: Programación de Consultas SQL ADO.Net LDP3501-2011 / DUOC-AV Procedimientos Almacenados... 1 Procedimientos Almacenados (Stored Procedures)... 1 Sintaxis de Procedimientos Almacenados...

Más detalles

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ;

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ; Data Bases 2 Este capítulo aprenderemos como crear ya una página de internet en la cual tendrá interacción con el usuario, como llenaremos un formulario HTML y que directamente se registre en la Base de

Más detalles

Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad de Informática

Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad de Informática Interacción persona-computadora Tema 9. ADO.NET Luís Rodríguez Baena (luis.rodriguez@upsam.net) Universidad Pontificia de Salamanca (campus Madrid) Facultad de Informática Introducción ADO.NET es heredero

Más detalles

Técnico Superior en Programación con Microsoft Visual C# 2008

Técnico Superior en Programación con Microsoft Visual C# 2008 Técnico Superior en Programación con Microsoft Visual C# 2008 Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO Técnico Superior en Programación con Microsoft Visual C# 2008

Más detalles

ACCEDER A BITÁCORA DE TRABAJO SQL SERVER

ACCEDER A BITÁCORA DE TRABAJO SQL SERVER ACCEDER A BITÁCORA DE TRABAJO SQL SERVER Función fn_dblog Se trata de una función no documentada del sistema, por lo cual, tiene la ventaja de poder utilizarse en la cláusula FROM de una sentencia SELECT.

Más detalles

ADO.NET. Arquitectura de ADO.NET

ADO.NET. Arquitectura de ADO.NET ADO.NET ADO.NET proporciona acceso coherente a orígenes de datos como SQL Server y XML, así como a orígenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones de consumidor que comparten datos

Más detalles

Anexo Nº 11 MANUAL DE INSTALACIÓN

Anexo Nº 11 MANUAL DE INSTALACIÓN Anexo Nº 11 MANUAL DE INSTALACIÓN REQUISITOS DEL SISTEMA: - Microsoft Window 2000 ó XP con Service pack 2 - Pentium 4 o superior - 512 MB RAM ( Se recomienda que sea superior ) - Tarjeta de vídeo - Visual

Más detalles

Creación y Modificación de Blog

Creación y Modificación de Blog Creación y Modificación de Blog El Blog: es un diario personal en línea. Son una forma eficaz de compartir conocimiento y materiales creados y recopilados por el grupo del curso. Puede publicar entradas

Más detalles

DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999

DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 DISPARADORES EN SQL:1999 DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Un (trigger) es un procedimiento especial que se ejecuta en respuesta a un evento específico. Ej. Al aumentar el sueldo

Más detalles

Práctica 2. Controles Básicos.

Práctica 2. Controles Básicos. Práctica 2. Controles Básicos. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Añadir controles a un formulario (Etiquetas, cuadro de texto y botones de comando) 2. Establecer las

Más detalles

Figura 17 Barra de iconos

Figura 17 Barra de iconos 2. MANEJO DE HERRAMIENTAS AVANZADAS 2.1.Ordenamiento Especifica los criterios de clasificación para visualizar los datos. Para acceder a este comando de un clic en el Símbolo Ordenar en las barras de base

Más detalles

12. Acceso a Bases de Datos con VB.NET

12. Acceso a Bases de Datos con VB.NET 12. Acceso a Bases de Datos con VB.NET Una base de datos es un sistema formado por un conjunto de datos relacionados y almacenados en discos que permiten el acceso directo a ellos y una serie de programas

Más detalles

Gestión de formularios: Manual de usuario

Gestión de formularios: Manual de usuario 1-FORMULARIOS... 2 1.1Crear un nuevo formulario... 2 1.2Editar las propiedades de un formulario... 3 1.3Ver datos enviados... 6 1.4 Eliminar un formulario... 7 2-AGRUPACIONES... 8 2.1Crear una agrupación...

Más detalles

Herramientas Google Aplicadas a Educación

Herramientas Google Aplicadas a Educación Índice de contenido Google Sites: cómo crear, editar y compartir un sitio... 2 Cómo acceder a los sitios... 2 Cómo crear tu sitio... 3 Utilizar una plantilla de sitios... 3 Seleccionar un tema para el

Más detalles

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS CONTENIDOS PROPIEDADES DE LOS CAMPOS TAMAÑO DEL CAMPO FORMATO DEL CAMPO LUGARES DECIMALES MÁSCARA DE ENTRADA TÍTULO

Más detalles

%& %)& '$!%*+ $, %%%&$ %%

%& %)& '$!%*+ $, %%%&$ %% OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/

Más detalles

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL

INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL INSERCIÓN DE UN REGISTRO CON PHP Y MYSQL Para poder realizar este ejercicio necesitamos la base de datos, para esto abriremos el gestor de bases de datos Mysql Empezaremos con crear la base de datos con

Más detalles

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard WIKIS

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard WIKIS Creación o Modificación de Wikis Wikis: Un wiki es una herramienta de colaboración que le permite a los alumnos ver, contribuir y modificar una o varias páginas de materiales relacionados con los cursos.

Más detalles

TECNOLOGÍAS DE LA INFORMACIÓN APLICADAS AL DERECHO INMOBILIARIO REGISTRAL JURÍDICO ANEXO 1 DIAGRAMA ENTIDAD RELACIÓN

TECNOLOGÍAS DE LA INFORMACIÓN APLICADAS AL DERECHO INMOBILIARIO REGISTRAL JURÍDICO ANEXO 1 DIAGRAMA ENTIDAD RELACIÓN ANEXO 1 DIAGRAMA ENTIDAD RELACIÓN ANA ELIZABETH CHIRIBOGA TOAPANTA 1 DIAGRAMA ENTIDAD - RELACIÓN ANA ELIZABETH CHIRIBOGA TOAPANTA 2 ANEXO 2 CONFIGURACIONES MANUAL TÉCNICO ANA ELIZABETH CHIRIBOGA TOAPANTA

Más detalles

Índice de contenidos Iniciación a VB.NET Bases de Datos

Índice de contenidos Iniciación a VB.NET Bases de Datos Índice de contenidos Iniciación a VB.NET Bases de Datos Introducción 1 A quién va dirigido este libro...2 Qué aspectos cubre este libro...2 Qué necesito para utilizar este libro...2 Convenciones...3 Servicio

Más detalles

GESTORES GESTORES DE BASES DE DATOS

GESTORES GESTORES DE BASES DE DATOS GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de

Más detalles

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores

Más detalles