Acceso a datos con Microsoft ADO.NET

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

Download "Acceso a datos con Microsoft ADO.NET"

Transcripción

1 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 tablas 34 Lección: acceder a datos con DataReaders 44

2 Acceso a datos con Microsoft ADO.NET 1 Descripción Introducción a ADO.NET Conectar a una base de datos Acceder a datos con DataSets Utilizar múltiples tablas Acceder a datos con DataReaders Introducción Objetivos de la lección Crear un sitio Web dinámico que responda a las peticiones de los usuarios con datos personalizados puede requerir que vinculemos nuestra aplicación Web a varias fuentes de datos. Microsoft ADO.NET es la herramienta que nos permite acceder programáticamente a fuentes de datos desde un formulario Web Form. En este módulo, aprenderemos a utilizar ADO.NET para agregar acceso a datos a nuestra aplicación Web con Microsoft ASP.NET. En esta lección, aprenderemos a: Describir el modelo de objetos de ADO.NET para acceder a datos. Crear conexiones seguras a una base de datos Microsoft SQL Server utilizando los objetos SqlConnection y SqlDataAdapter. Utilizar objetos DataSet para soportar los requerimientos de almacenamiento y manipulación de datos locales de los formularios Web Forms. Almacenar múltiples tablas de datos en un objeto DataSet, y mostrar los datos en controles DataGrid. Leer datos programáticamente de una base de datos SQL utilizando un objeto SqlDataReader.

3 2 Acceso a datos con Microsoft ADO.NET Lección: introducción al uso de ADO.NET Multimedia: modelo de objetos ADO.NET Utilizar DataSets frente a DataReaders Práctica: cuándo utilizar DataSets o DataReaders Introducción Objetivos de la lección ADO.NET está diseñado para cargar datos desde una fuente de datos y trabajar con esos datos en modo desconectado. Este estado de desconexión permite al formulario Web Form operar de forma semi-independiente de las fuentes de datos, reduciendo así el tráfico de red. ADO.NET utiliza Extensible Markup Language (XML) como formato universal de transmisión de datos, lo cual garantiza la interoperabilidad con cualquier plataforma donde esté disponible un parser XML. En esta lección, estudiaremos el uso del modelo de objetos de ADO.NET para acceder a datos. También estudiaremos cómo utilizar los objetos DataSet y DataReader para acceder a datos. En esta lección, aprenderemos a: Describir el acceso a datos de los objetos DataSet y DataReader. Escoger entre los objetos DataSet y DataReader, dependiendo de las necesidades de acceso a datos de una aplicación Web.

4 Acceso a datos con Microsoft ADO.NET 3 Uso de DataSets frente a DataReaders DataSet Acceso lectura/escritura a datos Incluye múltiples tablas de distintas bases de datos Desconectado Vinculado a múltiples controles Búsqueda de datos hacia delante y hacia atrás Acceso más lento Soportado por las herramientas de Visual Studio.NET DataReader Sólo lectura Basado en una instrucción SQL de una base de datos Conectado Vinculado a un único control Sólo hacia delante Acceso más rápido Codificación manual Introducción Los objetos DataSet son objetos complejos que nos permiten almacenar múltiples tablas de datos DataTables desde una fuente de datos. Los objetos DataSet son como una base de datos virtual ubicada dentro de una aplicación Web. Los objetos DataSet también pueden contener relaciones entre los datos de las DataTables, y pueden utilizar esas relaciones para recuperar datos. Los objetos DataReader son objetos ligeros que se utilizan para leer datos desde una fuente de datos; los objetos DataReader proporcionan acceso sólo hacia delante (forward-only) y de sólo lectura (read-only) a los datos de una base de datos. Uso de DataSets y DataReaders La elección entre utilizar objetos DataSet u objetos DataReader debería basarse en el uso previsto para los datos. Normalmente, los objetos DataReader se utilizan para leer datos en situaciones en las que es necesario el acceso una única vez, y de solo lectura, como cuando accedemos a una contraseña almacenada, o se cumplimenta un control enlazado a una lista. Los objetos DataSet se utilizan para un acceso a datos más complejo, como el acceso a todo el historial de pedidos de un cliente. Algunos de los aspectos relativos al acceso a datos que se deben tener en cuenta a la hora de decidir entre objetos DataSet y DataReader incluyen: Acceso a datos Si nuestra intención es leer y escribir a nuestra fuente de datos, debemos utilizar un objeto DataSet. Los objetos DataReader son conexiones de sólo lectura y deberían utilizarse únicamente cuando los datos vayan a utilizarse en una situación de sólo lectura. Acceso a múltiples bases de datos Si nuestra intención es combinar tablas de una o más bases de datos, debemos utilizar un objeto DataSet. Los objetos DataReader se basan en una única instrucción SQL de una sola base de datos. Enlace a controles

5 4 Acceso a datos con Microsoft ADO.NET Si nuestra intención es enlazar los datos a más de un control, debemos utilizar un objeto DataSet. Los objetos DataReader sólo pueden vincularse a un único control. Modo conexión Si nuestra intención es trabajar en un modo desconectado, debemos utilizar un objeto DataSet. Los objetos DataReader deben ejecutarse en modo conectado. Búsqueda (scanning) de datos Si nuestra intención es buscar los datos hacia atrás y hacia delante, debemos utilizar un objeto DataSet. Los objetos DataReader buscan hacia adelante a medida que los datos fluyen desde la base de datos. Velocidad de acceso Si necesitamos acceso de alta velocidad a nuestra fuente de datos, utilizaremos un objeto DataReader. Los objetos DataSet son más lentos que los objetos DataReader en el acceso a una base de datos, debido a que los objetos DataSet almacenan los datos en un objeto del servidor Web. También la sobrecarga es mayor en la creación del objeto DataSet debido a la capacidad de leer y escribir datos y búsqueda hacia delante y hacia atrás. Los objetos DataReader son más rápidos debido a la naturaleza del objeto más ligera. Hay muy poca sobrecarga para el objeto DataReader, ya que éste trabaja sólo hacia delante y sólo de lectura. Soporte de herramientas Si nuestra intención es utilizar Microsoft Visual Studio.NET para crear la conexión a datos, utilizaremos objeto DataSet. Con los objetos DataSet, podemos elegir entre escribir nuestro propio código o utilizar el código máquina de Visual Studio.NET. Con los objetos DataReader, debemos escribir todo el código de soporte.

6 Acceso a datos con Microsoft ADO.NET 5 Práctica: cuándo utilizar DataSets o DataReaders Los estudiantes: Seleccionarán la mejor opción de acceso a datos para determinados escenarios Tiempo: 5 minutos Leer los siguientes escenarios, y decidir si es mejor utilizar un objeto DataSet o un objeto DataReader Deseamos obtener información de dos tablas que se encuentran en dos bases de datos distintas, y mostrar las tablas al usuario. Deseamos obtener información de una tabla en una base de datos, permitir al usuario modificar los datos y almacenar esos cambios en la base de datos. Deseamos obtener información de dos tablas de la misma base de datos y mostrar esa información al usuario. Deseamos obtener información de una tabla de una base de datos y dejar al usuario visualizar los datos en múltiples configuraciones distintas.

7 6 Acceso a datos con Microsoft ADO.NET Lección: conexión a una base de datos Seguridad SQL Server Crear la conexión Demostración: establecer la seguridad SQL Server Introducción Objetivos de la lección El primer paso en el uso de una base de datos para soportar nuestra aplicación Web es crear una conexión segura a la base de datos. Las conexiones no seguras pueden exponer a ataques mal intencionados tanto la aplicación Web como la base de datos. En esta lección, aprenderemos a crear conexiones seguras a una base de datos SQL Server utilizando los objetos SqlConnection y SqlDataAdapter. En esta lección, aprenderemos a: Explicar la diferencia entre el modo mixto y la autenticación sólo Windows. Crear una conexión, con autenticación sólo Windows, a una base de datos SQL Server.

8 Acceso a datos con Microsoft ADO.NET 7 Seguridad SQL Server Cliente Servidor Web Configuración ASP.NET predeterminada Aquí está el nombre de usuario y la contraseña o Servidor Web Autenticación Windows Autenticación modo mixto Autenticación sólo Windows Enviar el nombre de usuario y contraseña en texto claro. Servidor SQL Cada cuenta de usuario se agrega a grupo login de SQL Server No enviar el nombre de usuario y contraseña. Enviar sólo que el usuario ha sido autenticado. Servidor SQL Sólo la la cuenta ASPNET tiene concedido acceso Introducción Autenticación En modo mixto Desde la perspectiva del usuario, el acceso a datos desde una base de datos SQL Server es un proceso en dos pasos. En primer lugar, el usuario envía una petición a la aplicación Web, y ésta se conecta a la base de datos SQL Server para satisfacer la solicitud. Existen dos métodos principales para que una aplicación Web se conecte a una base de datos SQL Server: autenticación en modo mixto y autenticación en modo sólo Windows. El método más utilizado es la autenticación sólo Windows. La autenticación en modo mixto utiliza la configuración predeterminada de ASP.NET y de la aplicación Web. Cada usuario de la aplicación Web debe tener una cuenta de usuario añadida al grupo logins de SQL Server. El punto débil de la autenticación en modo mixto es que los nombres de usuario y las contraseñas se envían al equipo que ejecuta SQL Server en código HTML no encriptado. Estos datos expuestos podrían permitir a terceros obtener las credenciales de inicio de sesión. Además, es necesario administrar cuentas de usuario tanto en el servidor Web como en el equipo que ejecuta SQL Server. Para utilizar la autenticación en modo mixto, configurar SQL Server en modo de autenticación mixto (SQL Server y Windows). El siguiente código puede utilizarse para conectar a un SQL Server con autenticación en modo mixto: Dim strconn As String = _ "data source=localhost; " & _ "initial catalog=northwind; " & _ "user id=cohouser;password=1coho" Dim conn As New SqlConnection(strConn) string strconn = "data source=localhost; " + "initial catalog=northwind; " + "user id=cohouser; " + "password=1coho"; SqlConnection conn = new SqlConnection(strConn);

9 8 Acceso a datos con Microsoft ADO.NET Aviso Utilizar la autenticación en modo mixto para acceder a SQL Server desde una aplicación Web es un riesgo de seguridad y no está recomendado. La autenticación en modo mixto se describe aquí como una técnica que puede utilizarse durante el desarrollo de la aplicación Web. Autenticación sólo Windows La autenticación en modo sólo Windows es el método más utilizado para conectar una aplicación Web a una base de datos SQL Server. Cuando utilizamos la autenticación en modo sólo Windows, SQL Server no necesita el nombre de usuario y la contraseña. Sólo se requiere una confirmación de que el usuario ha sido autenticado por una fuente de confianza para procesar la petición a la base de datos. El proceso de la autenticación en modo sólo Windows utiliza una sola cuenta denominada ASPNET para todos los accesos a SQL Server desde la aplicación Web. Esta única cuenta elimina los problemas de transmitir nombres de usuario y contraseñas no encriptados entre la aplicación Web y SQL Server, junto con la necesidad de mantener cuentas de usuario en ambos servidores. Con la autenticación en modo sólo Windows, los usuarios acceden al formulario Web Form como usuarios anónimos. ASP.NET se conecta a SQL Server y se autentica utilizando la cuenta de usuario ASPNET. Los datos solicitados son devueltos por SQL Server y utilizados por la aplicación Web. Finalmente, el formulario Web Form que incluye los datos solicitados se devuelven al usuario. Para utilizar la autenticación en modo sólo Windows, configuramos SQL Server con la autenticación en modo sólo Windows. El siguiente código puede utilizarse para conectar a un SQL Server con autenticación en modo sólo Windows: Dim strconn As String = _ "data source=localhost; " & _ "initial catalog=northwind; " & _ "integrated security=true" Dim conn As New SqlConnection(strConn) string strconn = "data source=localhost; " + "initial catalog=northwind; " + "integrated security=true"; SqlConnection conn = new SqlConnection(strConn);

10 Acceso a datos con Microsoft ADO.NET 9 Configurar el SQL Server para ejecutar autenticación en modo mixto o sólo Windows Cuando utilizamos la autenticación en modo sólo Windows, podemos mantener a SQL Server en el modo de autenticación predeterminado de sólo Windows. Si utilizamos la autenticación en modo mixto, necesitamos modificar el modo de autenticación de SQL Server. Cambiar el modo de autenticación de SQL Server 1. En el menú Inicio, hacer clic con el botón derecho en Mi PC y clic en Administrar. 2. En la consola Administración de equipos, expandir la carpeta Servicios y Aplicaciones y la carpeta Servidores Microsoft SQL Server. 3. Hacer clic con el botón derecho en el servidor SQL Server (local) y clic en Propiedades. 4. En el cuadro de diálogo Propiedades de SQL Server, en la ficha Seguridad, hacer clic en el botón de opción SQL Server y Windows o la opción sólo Windows de la sección Autenticación, y hacer clic en Aceptar. Nota Para más información sobre securizar una aplicación Web, ver el Módulo Securizar una aplicación Web con Microsoft ASP.NET.

11 10 Acceso a datos con Microsoft ADO.NET Crear la conexión Uso de SqlConnection Dim Dim strconn strconn As As String String = "data "data source=localhost; source=localhost; " & _ "initial "initial catalog=northwind; catalog=northwind; integrated integrated security=true" security=true" Dim Dim conn conn As As New New SqlConnection(strConn) SqlConnection(strConn) string string strconn strconn = "data "data source=localhost; source=localhost; " + "initial "initial catalog=northwind; catalog=northwind; integrated integrated security=true"; security=true"; SqlConnection SqlConnection conn conn = new new SqlConnection(strConn); SqlConnection(strConn); Establecer los parámetros de la cadena de conexión Timeout de conexión Contraseña Fuente de datos Persistir información seguridad Catálogo inicial Proveedor Seguridad integrada ID de usuario Introducción Crear una cadena de conexión Para mover datos entre una base de datos y nuestra aplicación Web, en primer lugar debemos crear una conexión a la base de datos. Para ello, debemos identificar el nombre del servidor de base de datos, el nombre de la base de datos, y la información de inicio de sesión requerida. Dependiendo del tipo de base de datos al que accedamos, podemos utilizar un objeto SqlConnection o un objeto OleDbConnection. Utilizamos un objeto SqlConnection para conectar a bases de datos SQL Server 7.0 o posterior, y objetos OleDbConnection para conectar al resto de bases de datos. Creamos un objeto SqlConnection pasando una cadena de conexión que proporciona los parámetros necesarios para crear una conexión a una fuente de datos. El siguiente código de ejemplo crea un objeto SQLConnection a la base de datos SQL Server Northwind: Dim strconn As String = _ "data source=localhost; " & _ "initial catalog=northwind; " & _ "integrated security=true" Dim conn As New SqlConnection(strConn) string strconn = "data source=localhost; " + "initial catalog=northwind; " + "integrated security=true"; SqlConnection conn = new SqlConnection(strConn);

12 Acceso a datos con Microsoft ADO.NET 11 Parámetros de la cadena de conexión La siguiente tabla describe algunos de los parámetros más habituales de un objeto de conexión: Parámetro Connection Timeout Data Source Initial Catalog Integrated Security Password Persist Security Info Provider User ID Descripción El intervalo de tiempo de espera en segundos en una conexión al servidor antes de finalizar el intento y generar una excepción. 15 segundos es el tiempo predeterminado. El nombre del servidor SQL Server utilizado cuando se abre una conexión, o el nombre del archivo que se utiliza cuando en la conexión a una base de datos Microsoft Access. El nombre de la base de datos. El parámetro que determina si la conexión es o no segura. Los valores posibles son True, False y SSPI. SSPI es el equivalente a True. La contraseña de inicio de sesión en la base de datos SQL Server. Cuando está establecido a False no se devuelve información sensible a la seguridad (como la contraseña) como parte de la conexión, si la conexión está abierta o ha estado en un estado abierto. Establecer esta propiedad a True puede constituir un riesgo de seguridad. La configuración predeterminada es False. La propiedad que se utiliza para establecer o devolver el nombre del proveedor de la conexión; este parámetro se utiliza únicamente para objetos OleDbConnection. El nombre de cuenta de inicio de sesión de SQL Server.

13 12 Acceso a datos con Microsoft ADO.NET Demostración: establecer la seguridad de SQL Server Abrir SQL Server Enterprise Manager Establecer el modo de autenticación Probar con seguridad integrada Probar con seguridad en modo mixto Introducción Abrir SQL Server Enterprise Manager Establecer el modo de autenticación Prueba con seguridad integrada En esta demostración, veremos cómo establecer y probar una conexión de seguridad integrada entre una aplicación Web y un SQL Server. Ejecutar esta demostración 1. En el menú Inicio, hacer clic con el botón derecho en Mi PC y clic en Administrar. 2. En la consola Administración de equipos, expandir la carpeta Servicios y aplicaciones y expandir la carpeta Servidores Microsoft SQL Server. 3. Hacer clic con el botón derecho en el servidor SQL Server (local) y clic en Propiedades. 4. En el cuadro de diálogo Propiedades de SQL Server, en la ficha Seguridad, hacer clic en el botón de opción Sólo Windows de la sección Autenticación y hacer clic en Aceptar. 5. Abrir el formulario Web Form SQLSecurityModes.aspx del proyecto Demo08VB o Demo08CS ue se pueden encontrar dentro del fichero demos08.zip 6. Generar y examinar la página SQLSecurityModes.aspx. 7. Hacer clic en Utilizar seguridad integrada, y clic en Get Data. Los datos se recuperan de la base de datos y se muestran en el control DataGrid. 8. Hacer clic en Utilizar seguridad estándar, y clic en Get Data. Obtenemos un error porque el usuario no existe en el SQL Server. 9. Crear un nuevo usuario para SQL Server: a. En la consola Gestión de equipos, expandir la carpeta SQL Server (local) y expandir la carpeta Seguridad. b. Hacer clic con el botón derecho en Logins y hacer clic en Nuevo Login.

14 Acceso a datos con Microsoft ADO.NET 13 Prueba con seguridad en modo mixto c. En el cuadro de diálogo Propiedades de login de SQL Server, escribir CohoUser en el campo Nombre, hacer clic en Autenticación SQL Server en la sección Autenticación, escribir 1Coho en el campo Contraseña, y hacer clic en Aceptar. d. Teclear 1Coho en el cuadro de diálogo Confirmar contraseña, y hacer clic en Aceptar. 10. Cambiar el modo de autenticación de SQL Server a modo mixto. a. En la consola Gestión de equipos, hacer clic con el botón derecho en SQL Server (local) y clic en Propiedades. b. En el cuadro de diálogo Propiedades de SQL Server, en la ficha Seguridad, hacer clic en el botón de opción SQL Server y Windows de la sección Autenticación, y hacer clic en Aceptar. c. A la pregunta de si es necesario reiniciar el servicio SQL Server, hacer clic en Sí. 11. Visualizar la página SQLSecurityModes.aspx en el navegador de nuevo y probar ambos métodos para acceder a SQL Server. Ahora, funcionarán los dos métodos.

15 14 Acceso a datos con Microsoft ADO.NET Lección: acceso a datos con DataSets Crear un DataAdapter Crear un DataSet Demostración: utilizar programáticamente un DataSet Utilizar un DataView Práctica: organizar código para crear un DataSet Vincular un DataSet a un control enlazado a lista Práctica dirigida por el instructor: visualizar un DataSet Gestión de errores Introducción Objetivos de la lección El objeto DataSet representa una copia local de los datos que provienen de una o más fuentes de datos. El uso de un objeto DataSet permite que un formulario Web Form se ejecute de forma semi-independiente de las fuentes de datos. El objeto DataSet puede utilizar un objeto DataAdapter para cargar los datos de una fuente de datos y puede desconectarse de la misma. El usuario puede entonces utilizar y manipular los datos. Cuando los datos necesitan ser actualizados contra la fuente de datos, se utiliza un objeto DataAdapter para volver a conectarse y actualizar la fuente de datos. En esta lección, estudiaremos cómo utilizar los objetos DataSet para soportar el almacenamiento local de datos y los requerimientos de manipulación de los formularios Web Forms. En esta lección, aprenderemos a: Crear un objeto DataAdapter para enlazar un objeto DataSet a una fuente de datos. Crear un objeto DataSet para guardar datos de una fuente de datos. Utilizar objetos DataView para guardar un subconjunto de datos de un objeto DataSet. Vincular un objeto DataSet y un objeto DataView a un control enlazado a lista. Gestionar los errores típicos que nos encontramos en el acceso a datos.

16 Acceso a datos con Microsoft ADO.NET 15 Crear un DataAdapter Almacenar la consulta en un DataAdapter Dim Dim da da As As New New SqlDataAdapter SqlDataAdapter _ ("select ("select * from from Authors", Authors", conn) conn) SqlDataAdapter SqlDataAdapter da da = new new SqlDataAdapter SqlDataAdapter ("select ("select * from from Authors",conn); Authors",conn); El constructor DataAdapter establece la propiedad SelectCommand da.selectcommand.commandtext da.selectcommand.commandtext da.selectcommand.connection da.selectcommand.connection da.selectcommand.commandtext; da.selectcommand.commandtext; da.selectcommand.connection; da.selectcommand.connection; Establecer las propiedades InsertCommand, UpdateCommand y DeleteCommand si fuera necesario Introducción DataAdapter El objeto DataSet representa una copia local de datos de una fuente de datos. Cuando se utiliza sin una fuente de datos, el objeto DataSet resulta útil para guardar datos locales a los cuales pueden acceder los formularios Web Forms. Sin embargo, para actuar como una herramienta de gestión de datos real, un objeto DataSet debe poder interactuar con una o más fuentes de datos. Para conseguir esta interacción, el.net Framework proporciona las clases SqlDataAdapter y OleDbDataAdapter. Un objeto DataAdapter actúa como enlace entre un objeto DataSet y una fuente de datos que puede utilizarse para recuperar y guardar datos. La clase DataAdapter representa un conjunto de comandos de base de datos y una conexión a una base de datos que utilizamos para rellenar un objeto DataSet y actualizar la fuente de datos. Cada objeto DataAdapter intercambia datos entre un único objeto DataTable en un objeto DataSet y un único conjunto de resultados de una instrucción SQL o un procedimiento almacenado. Visual Studio.NET pone a disposición dos clases principales DataAdapter para su uso con bases de datos: Clase OleDbDataAdapter Esta clase es adecuada para utilizarse con cualquier fuente de datos expuesta por un OLE DB Data Provider. Clase SqlDataAdapter Esta clase es específica para una base de datos SQL Server versión 7.0 o posterior. El objeto SqlDataAdapter es más rápido que el objeto OleDbDataAdapter porque funciona directamente con SQL Server y no debe funcionar a través de una capa OLE DB Data Provider. Además, las clases DataAdapter para otros tipos de fuentes de datos pueden integrarse con Visual Studio.NET.

17 16 Acceso a datos con Microsoft ADO.NET Propiedades del DataAdapter Cuando utilizamos objetos DataAdapter para intercambiar datos entre un objeto DataSet y una fuente de datos, podemos especificar las acciones que deseamos realizar utilizando una de las cuatro propiedades DataAdapter. Las propiedades DataAdapter ejecutan una instrucción SQL o invocan un procedimiento almacenado. Las propiedades que están disponibles con la clase DataAdapter se muestran en la siguiente tabla. Propiedad SelectCommand InsertCommand UpdateCommand DeleteCommand Función La propiedad SelectCommand recupera filas de la fuente de datos. La propiedad InsertCommand escribe filas insertadas del DataSet a la fuente de datos. La propiedad UpdateCommand escribe filas modificadas del DataSet a la fuente de datos. La propiedad DeleteCommand elimina filas en la fuente de datos. Ejemplo de SqlDataAdapter El siguiente código de ejemplo muestra cómo crear un objeto SqlDataAdapter denominado da que contiene una sentencia de consulta: 'Create a connection Dim conn As New SqlConnection _ ("data source=localhost;initial catalog=pubs;" & _ "integrated security=true;persist security info=true;") 'Create the DataAdapter Dim da As New SqlDataAdapter _ ("select * from Authors", conn) //Create a connection SqlConnection conn = new SqlConnection ("data source=localhost; initial catalog=pubs; " + "integrated security=true; persist security info=true;"); //Create the DataAdapter SqlDataAdapter da = new SqlDataAdapter ("select * from Authors", conn);

18 Acceso a datos con Microsoft ADO.NET 17 Crear un DataSet Crear y poblar un DataSet con DataTables El método Fill ejecuta el SelectCommand DataSet DataSet ds ds = new new DataSet(); DataSet(); da.fill(ds, da.fill(ds, "Authors"); "Authors"); Acceder a DataTable ds.tables["authors"].rows.count; ds.tables["authors"].rows.count; string string str=""; str=""; foreach(datarow foreach(datarow r in in ds.tables["authors"].rows) ds.tables["authors"].rows) { str str += += r[2]; r[2]; str str += += r["au_lname"]; r["au_lname"]; } Dim Dim ds ds As As New New DataSet() DataSet() da.fill(ds, da.fill(ds, "Authors") "Authors") ds.tables("authors").rows.count ds.tables("authors").rows.count Dim Dim r As As DataRow DataRow Dim Dim str str As As String String For For Each Each r in in _ ds.tables("authors").rows ds.tables("authors").rows str str &= &= r(2) r(2) str str &= &= r("au_lname") r("au_lname") Next Next Introducción Crear a DataSet Rellenar el DataSet Para crear una copia local de una base de datos, creamos y poblamos un objeto DataSet utilizando objetos DataTable. El primer paso para crear un objeto DataSet es declarar el nombre del objeto DataSet. El siguiente código crea un objeto DataSet denominado ds: Dim ds As New DataSet() DataSet ds = new DataSet(); Tras crear un objeto DataSet, rellenamos los objetos DataTable creando un objeto DataAdapter. Invocamos el método Fill en el objeto DataAdapter y especificamos el objeto DataTable que deseamos rellenar. El siguiente código rellena la tabla Authors del objeto DataSet ds utilizando un DataAdapter denominado da: da.fill(ds, "Authors") da.fill(ds, "Authors"); El método Fill ejecuta implícitamente una consulta SQL en la propiedad SelectCommand del objeto DataAdapter. Los resultados de la consulta SQL se utilizan para definir la estructura del objeto DataTable, y para poblar la tabla con datos.

19 18 Acceso a datos con Microsoft ADO.NET El siguiente código de ejemplo muestra cómo crear un objeto SqlDataAdapter da, e invocar a continuación el método Fill para almacenar los datos en el objeto DataSet ds. 'Create a connection Dim conn As New SqlConnection _ ("data source=localhost;initial catalog=pubs;" & _ "integrated security=sspi;persist security info=true;") 'Create the DataSet Dim ds As New DataSet() 'Create the DataAdapter Dim da As New SqlDataAdapter _ ("select * from Authors", conn) 'Fill the DataSet ds da.fill(ds, "Authors") //Create a connection SqlConnection conn = new SqlConnection ("data source=localhost;initial catalog=pubs; " + "integrated security=sspi;persist security info=true;"); //Create the DataSet DataSet ds = new DataSet(); //Create the DataAdapter SqlDataAdapter da = new SqlDataAdapter ("select * from Authors", conn); //Fill the DataSet ds da.fill(ds, "Authors"); El segundo argumento del método Fill es un nombre para el objeto DataTable que está creado. Utilizamos este nombre para acceder a los datos devueltos. Acceder a DataTable Una vez insertados los datos en un objeto DataSet, podemos acceder programáticamente a los datos. Como muestra el siguiente código, cada objeto DataSet está formado por uno o más objetos DataTable a los que podemos hacer referencia por su nombre o posición ordinal: ds.tables("authors") -ods.tables(0) ds.tables["authors"]; -ods.tables[0];

20 Acceso a datos con Microsoft ADO.NET 19 Las clases DataRow y DataColumn son los componentes principales de una clase DataTable. Utilizaríamos un objeto DataRow con sus propiedades y métodos para recuperar y evaluar los valores de un objeto DataTable. DataRowCollection representa los objetos DataRow reales que se encuentran en el objeto DataTable, y DataColumnCollection contiene los objetos DataColumn que describen el esquema del objeto DataTable. La propiedad Rows del objeto DataTable proporciona acceso programático a DataRowCollection. La propiedad Columns del objeto DataTable proporciona acceso programático a DataColumnCollection. El siguiente código de ejemplo agrega los nombres de columnas de un objeto DataSet al control ListBox denominado lstitems: Dim col As DataColumn For Each col In ds.tables(0).columns lstitems.items.add(col.columnname) Next foreach(datacolumn col in ds.tables[0].columns) { lstitems.items.add(col.columnname); } Tanto el objeto DataRowCollection como el objeto DataColumnCollection tienen una propiedad Count que nos permite determinar el número de filas o columnas de un objeto DataTable, como muestra el siguiente código de ejemplo: ds.tables("authors").rows.count ds.tables("authors").columns.count ds.tables["authors"].rows.count; ds.tables["authors"].columns.count; Contar las filas y columnas del objeto DataTable nos permite acceder a campos individuales del objeto DataTable. Podemos acceder a campos por posición ordinal (basada-en-0) o por el nombre. En el siguiente código, x es el índice de la fila de datos a la que deseamos acceder: DataSet.Tables(0).Rows(x)(1) DataSet.Tables(0).Rows(x)("fieldname") ds.tables["authors"].rows[x][1]; ds.tables["authors"].rows[x]["fieldname"];

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

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

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

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

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

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

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

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION Ciclo 02/2013 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUÍA DE LABORATORIO #11 Nombre de la Práctica: ADO.NET y conexiones a Base de Datos. Parte III Lugar de ejecución:

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

Í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

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

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

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

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

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

ACCESO A DATOS CON MICROSOFT ADO.NET

ACCESO A DATOS CON MICROSOFT ADO.NET ACCESO A DATOS CON MICROSOFT ADO.NET Bases de datos Una base de datos es una colección de datos clasificados y estructurados que son guardados en uno o varios archivos. Los datos de una base de datos relacional

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

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

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

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

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO 02-2013 GUIA DE LABORATORIO #09 Nombre de la Práctica: ADO.NET: Conexión a base de datos. Lugar de ejecución: Centro

Más detalles

2407: Programación en Microsoft C#, 2012 Edition

2407: Programación en Microsoft C#, 2012 Edition 2407: Programación en Microsoft C#, 2012 Edition Este curso práctico proporciona a los participantes el conocimiento profundo del lenguaje C# en su edición 2012, que les permitirá desarrollar la capa de

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

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

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

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

Leer y escribir datos XML

Leer y escribir datos XML Leer y escribir datos XML Índice Descripción 1 Lección: Descripción de la arquitectura XML en ASP.NET 2 Lección: XML y el objeto DataSet 10 Lección: trabajar con datos XML 25 Lección: uso del control de

Más detalles

Presentación 4: ADO.NET

Presentación 4: ADO.NET MICROSOFT Presentación 4: ADO Jueves, 21 de Octubre de 2004 Iván Bernal, Ph.D. imbernal@mailfie.epn.edu.ec Quito Ecuador Copyright @2004, I. Bernal Agenda Visión general de ADO 2 Bibliografía (1) D. Platt,

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

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

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Programación de páginas web: servidor (ASP.NET) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología ASP.NET y el servidor de bases de datos

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

Practica 11: Conexión de Java con Bases de datos Access

Practica 11: Conexión de Java con Bases de datos Access Practica 11: Conexión de Java con Bases de datos Access En esta práctica vamos a crear una base de datos Microsoft Access y luego vamos a conectarnos desde una aplicación java haciendo uso del puente JDBC-ODBC

Más detalles

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP Microsoft Dynamics Instalación de Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general... 3 Requisitos del sistema... 3 Instalación

Más detalles

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET 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

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD)

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) Resumen:En este tutorial, aprenderá a sacar el máximo partido a las capacidades de diseño integradas en Visual Studio 2005 para

Más detalles

Curso de Programación en Visual Basic.NET. Nivel Básico - Intermedio

Curso de Programación en Visual Basic.NET. Nivel Básico - Intermedio Curso de Programación en Visual Basic.NET Nivel Básico - Intermedio CONTENIDO 1. Primer contacto con Microsoft Visual Basic.NET 1.1. Apertura y ejecución de un programa de Visual Basic.NET 1.1.1. El entorno

Más detalles

Curso: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN VISUAL BASIC Y JAVASCRIPT

Curso: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN VISUAL BASIC Y JAVASCRIPT Curso: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN VISUAL BASIC Y JAVASCRIPT Código: 1367 Familia Profesional: Desarrollo y diseño web Acreditación: Formación reconocida a través de vías no formales Modalidad:

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

Ficha Técnica. Categoría. Referencia. Horas. Contenido del Pack. Sinopsis. Programación. 200 horas 7603-1301

Ficha Técnica. Categoría. Referencia. Horas. Contenido del Pack. Sinopsis. Programación. 200 horas 7603-1301 Ficha Técnica Categoría Programación Referencia 7603-1301 Horas 200 horas Contenido del Pack - 1 Manual Teórico - 1 Cuaderno de Ejercicios Sinopsis ASP.NET es un framework para aplicaciones web. Su uso

Más detalles

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 1 CDROM - 2 Manual Teórico - 1 Cuaderno de Ejercicios

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 1 CDROM - 2 Manual Teórico - 1 Cuaderno de Ejercicios Ficha Técnica Categoría Programación Contenido del Pack - 1 CDROM - 2 Manual Teórico - 1 Cuaderno de Ejercicios Sinopsis ASP.Net es la nueva version de la tecnologia ASP de Microsoft para el desarrollo

Más detalles

Lenguaje de Programación I I. OBJETIVOS II. INTRODUCCION TEORICA

Lenguaje de Programación I I. OBJETIVOS II. INTRODUCCION TEORICA CICLO 03/ 2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computacion Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: Materia: GUIA DE LABORATORIO #12 Creación de Reportes

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 12 Nombre de la practica: ADO.net y SQL Server Lugar de ejecución: Laboratorio de Informática

Más detalles

Presentación y objetivos

Presentación y objetivos Presentación y objetivos Este curso consta de tres módulos a través de los cuales se conocerá como desarrollar aplicaciones basadas en tecnología.net y Java. La programación orientada a objetos es una

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

Conciencia Tecnológica ISSN: 1405-5597 contec@mail.ita.mx Instituto Tecnológico de Aguascalientes México

Conciencia Tecnológica ISSN: 1405-5597 contec@mail.ita.mx Instituto Tecnológico de Aguascalientes México Conciencia Tecnológica ISSN: 1405-5597 contec@mail.ita.mx Instituto Tecnológico de Aguascalientes México Rivera Guerra, Jorge Alberto Acceso a Datos con DataSets en Visual Web Developer 2008/2010. Conciencia

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

Seguimiento en aplicaciones Web con Microsoft ASP.NET

Seguimiento en aplicaciones Web con Microsoft ASP.NET Seguimiento en aplicaciones Web con Microsoft ASP.NET Índice Introducción 1 Lección: descripción del seguimiento 2 Lección: depuración remota 18 Seguimiento en aplicaciones Web con Microsoft ASP.NET 1

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 03-2015 GUIA DE LABORATORIO #8 Nombre de la Práctica: ADO.NET: Conexión a base de datos. Lugar de ejecución: Centro

Más detalles

Creación de controles de usuario

Creación de controles de usuario Creación de controles de usuario Índice Descripción 1 Lección: agregar controles de usuario a un formulario Web Form ASP.NET 2 Lección: crear controles de usuario 12 Creación de controles de usuario 1

Más detalles

Programación en Internet. Proceso selectivo de promoción interna para el acceso a escalas del grupo A, subgrupo A1. Ref. PI-02/12

Programación en Internet. Proceso selectivo de promoción interna para el acceso a escalas del grupo A, subgrupo A1. Ref. PI-02/12 Programación en Internet Proceso selectivo de promoción interna para el acceso a escalas del grupo A, subgrupo A1. Ref. PI-02/12 5 10 de junio de 2012 Programación en Internet Índice Servicio web Casos

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

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

Componentes de una aplicación ASP.NET

Componentes de una aplicación ASP.NET Componentes de una aplicación ASP.NET WebForms (Formularios Web) Uno o más archivos con extensión.aspx Archivos Code-Behind Archivos asociados a WebForms que contienen código del lado del servidor (Ej.

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN CICLO 02/2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN GUIA DE LABORATORIO #9 Nombre de la Práctica: Conectando a Fuentes de Datos Parte II Lugar de Ejecución:

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

IMPLEMENTANDO UNA BASE DE DATOS INDEPENDIENTE EN SQL SERVER 2014

IMPLEMENTANDO UNA BASE DE DATOS INDEPENDIENTE EN SQL SERVER 2014 IMPLEMENTANDO UNA BASE DE DATOS INDEPENDIENTE EN SQL SERVER 2014 FUNCIONAMIENTO BASE DE DATOS STANDARD O DEPENDIENTE Tareas 1. Iniciando la máquina Virtual 2. Revisando las instancias SQL 3. Revisar la

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

abacformacio@abacformacio.com

abacformacio@abacformacio.com Programación de páginas web con PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

Cómo abrir las bases de datos en Aspel-COI 6.0?

Cómo abrir las bases de datos en Aspel-COI 6.0? Cómo abrir las bases de datos en Aspel-COI 6.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida 9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de

Más detalles

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007 MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007 INDICE 1 INTRODUCCIÓN...2 2 REQUISITOS...3 3 INSTALACIÓN...4 3.1 INSTALACIÓN DEL MICROSOFT.NET

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

Programación páginas web JavaScript y ASP.NET 3.5 (Visual Basic)

Programación páginas web JavaScript y ASP.NET 3.5 (Visual Basic) PRESENTACIÓN Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología ASP.NET y el servidor

Más detalles

Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio.

Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio. Tema 1: SQL Server Requerimientos de este laboratorio: SQL SERVER 2005 o 2008 Visual Studio 2008 Paso 1: Iniciar en todos los programas Microsoft SQL Server SQL Server Management Studio. Paso 2: Teclear

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

Guía de instalación del entorno de trabajo utilizado en el laboratorio. Integración de Sistemas Prácticas de laboratorio.net

Guía de instalación del entorno de trabajo utilizado en el laboratorio. Integración de Sistemas Prácticas de laboratorio.net Guía de instalación del entorno de trabajo utilizado en el laboratorio Integración de Sistemas Prácticas de laboratorio.net En este documento se describe cómo instalar y configurar un entorno de trabajo

Más detalles

Gestión Documental ERP

Gestión Documental ERP N. Documento Revisión Nº: 1.0 Fecha: 30/03/11 Introducción 1 Configuración de la Gestión Documental ERP 2 Funcionamiento de la Gestión Documental ERP 6 ÍNDICE Introducción El programa Ahora permite una

Más detalles

SQL Data Export for PS/PSS

SQL Data Export for PS/PSS Version 2.3.5 MANUAL DE INSTRUCCIONES (M98232701-01-13B) CIRCUTOR, SA ÍNDICE 1.- INSTALACIÓN DEL SOFTWARE SQL DATA EXPORT... 3 1.1.- HABILITAR CONEXIONES REMOTAS DEL SERVIDOR SQL SERVER... 14 1.2.- DESINSTALAR

Más detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea.

De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea. Curso de Visual Foxpro - Volumen II ( Creación de la Base de Datos) Las relaciones mas comunes entre tablas se definen : De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos

Más detalles

Guía detallada de administración de Active Directory

Guía detallada de administración de Active Directory Guía detallada de administración de Active Directory Esta guía es una introducción a la administración del servicio Active Directory y del complemento Usuarios y equipos de Active Directory de Windows

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

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript (40 HORAS) COSTE: Bonificable a través de los créditos de formación de la FTFE. OBJETIVOS DEL CURSO Unidad didáctica 1. Introducción al desarrollo de aplicaciones Web y requisitos de ASP.net Conocer los

Más detalles

Programación páginas web con ASP.NET 3.5 (C#)

Programación páginas web con ASP.NET 3.5 (C#) Horas de teoría: 40 Horas de práctica: 40 Programación páginas web con ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript

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

Programación. Contenido

Programación. Contenido CAE - Learning Management System - Programación pág. web: servidor (ASP.NET) Programación pág. web: servidor (ASP.NET) Programación Descripción Curso de desarrollo de aplicaciones web. Para ello se estudia

Más detalles

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO DESARROLLO.NET 2011 CATÁLOGO FORMATIVO ÁREAS DE CONTENIDO APLICA- CIONES WINDOWS APLICA- CIONES WEB Lenguajes (C#, VB) ADO.NET POO LINQ XML Crystal Reports * Componentes Windows Providers Componentes enlazados

Más detalles

11 Conexión a base de datos.

11 Conexión a base de datos. Objetivos: 11 Conexión a base de datos. Identificar requisitos de conexión a las bases de datos. Elaborar conexiones. Recursos: Visual Studio 2010 o superior Guías prácticas. Datos ejemplo. Introducción

Más detalles

Escritorios Remotos 1. RDP

Escritorios Remotos 1. RDP Escritorios Remotos 1. RDP RDP (Remote Desktop Protocol = Protocolo de Acceso a un Escritorio Remoto) es un protocolo desarrollado por Microsoft que permite manipular, de manera remota, el escritorio de

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

NetOp Remote Control. Versión 7.65. Apéndice del manual

NetOp Remote Control. Versión 7.65. Apéndice del manual NetOp Remote Control Versión 7.65 Apéndice del manual Moving expertise - not people 2003 Danware Data A/S. Reservados todos los derechos Revisión del documento: 2004009 Envíe sus comentarios a: Danware

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP Programación páginas web JavaScript y PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la

Más detalles

Temas de esta unidad :

Temas de esta unidad : Temas de esta unidad : Creación de Controles Web Personalizados Validación de entradas de usuarios Creación, lectura y escritura de archivos de texto Conceptos - Creacion de Controles Web Personalizados

Más detalles

CAPÍTULO 1 Pasar de ADO a ADO.NET... 1. 1.1 Una nueva manera de acceder a los datos... 2

CAPÍTULO 1 Pasar de ADO a ADO.NET... 1. 1.1 Una nueva manera de acceder a los datos... 2 VisualBasic2005_Primeras.qxp 12/08/2007 13:42 PÆgina v CAPÍTULO 1 Pasar de ADO a ADO.NET.......................... 1 1.1 Una nueva manera de acceder a los datos............. 2 1.1.1 El namespace System.Data..............................

Más detalles

Guía I Preparar SQL Server con BBDD de ejemplo

Guía I Preparar SQL Server con BBDD de ejemplo Guía I Preparar SQL Server con BBDD de ejemplo Índice 1 Introducción...2 2 Instalar SQL Server Management Studio Express...2 3 Incluir la base de datos NorthwindCS...8 Datos de conexión a nuestro servidor...9

Más detalles

AVG File Server. Manual del usuario. Revisión del documento 2015.08 (22.09.2015)

AVG File Server. Manual del usuario. Revisión del documento 2015.08 (22.09.2015) AVG File Server Manual del usuario Revisión del documento 2015.08 (22.09.2015) C opyright AVG Technologies C Z, s.r.o. Reservados todos los derechos. El resto de marcas comerciales son propiedad de sus

Más detalles

Software Intel para administración de sistemas. Guía del usuario del Paquete de administración de servidores modulares Intel

Software Intel para administración de sistemas. Guía del usuario del Paquete de administración de servidores modulares Intel Software Intel para administración de sistemas Guía del usuario del Paquete de administración de servidores modulares Intel Declaraciones legales LA INFORMACIÓN CONTENIDA EN ESTE DOCUMENTO SE PROPORCIONA

Más detalles

Práctica 5.1. Proyectos Access y SQL Server

Práctica 5.1. Proyectos Access y SQL Server Práctica 5.1. Proyectos Access y SQL Server 5.1.1. Introducción Desde la aparición de Microsoft Access 2000 es posible crear proyectos de Access. Los proyectos de Access ofrecen a los usuarios y programadores

Más detalles

Manejo de Excepciones

Manejo de Excepciones Manejo de Excepciones Titular: Dario Guillermo Cardacci Excepciones Son condiciones no esperadas durante la ejecución de la aplicación o por código ejecutándose dentro de esta. Los errores pueden ser tratados

Más detalles

INSTALACIÓN DE LICENCIAS EN RED. Descripción del Procedimiento

INSTALACIÓN DE LICENCIAS EN RED. Descripción del Procedimiento INSTALACIÓN DE LICENCIAS EN RED Descripción del Procedimiento ÍNDICE 1 LICENCIA INDIVIDUAL FRENTE A LICENCIA EN RED... 5 2 RESUMEN DEL PROCEDIMIENTO... 5 3 PASOS DETALLADOS... 6 3.1 Obtener el fichero

Más detalles

Diplomado en Programación de Aplicaciones con Visual Basic.net

Diplomado en Programación de Aplicaciones con Visual Basic.net Diplomado en Programación de Aplicaciones con Visual Basic.net Diplomado en Programación de aplicaciones con Visual Basic.NET Temario Nivel Básico - Intermedio En este curso aprenderás características

Más detalles

CAPÍTULO 3: ANÁLISIS, INFORMES Y OBJETIVOS

CAPÍTULO 3: ANÁLISIS, INFORMES Y OBJETIVOS Capítulo 3: Análisis, informes y objetivos CAPÍTULO 3: ANÁLISIS, INFORMES Y OBJETIVOS Objetivos Introducción Los objetivos son: Usar listas, vistas y gráficos para comprender la información importante

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles