TEMA 7. PROVEEDORES Y CONEXIÓN A BASES DE DATOS
|
|
- José Antonio Redondo Sánchez
- hace 6 años
- Vistas:
Transcripción
1 TEMA 7. PROVEEDORES Y CONEXIÓN A BASES DE DATOS 7.1. PROVEEDORES MÁS HABITUALES Anteriormente ya hemos mencionado cuáles son los proveedores de datos de.net Framework más habituales. A continuación haremos una descripción más profunda de sus funcionalidades, prestando especial atención al proveedor para SQL Server. Aunque aquí nos centraremos en aquellos componentes comunes a todos los proveedores, debes tener en cuenta que cada proveedor puede ofrecer otros específicos para el origen de datos al que se orienta. Principales proveedores de datos ADO.NET Proveedor de datos para SQL Server Proporciona acceso a datos para Microsoft SQL Server (versión 7.0 o posterior). Utiliza el espacio de nombres System.Data.SqlClient. Proveedor de datos para OLE DB Para orígenes de datos accesibles mediante OLE DB. Utiliza el espacio de nombres System.Data.OleDb. Proveedor de datos para ODBC Para orígenes de datos accesibles mediante ODBC. Utiliza el espacio de nombres System.Data.Odbc. Proveedor de datos para Oracle Para orígenes de datos de Oracle (versión o posteriores). Utiliza el espacio de nombres System.Data.OracleClient. 7.1
2 Proveedor de datos para SQL Server SqlClient La funcionalidad que vamos a encontrar en este proveedor para el acceso a bases de datos SQL Server tiene un diseño muy similar al de los demás proveedores, por ello nos va a servir de ejemplo sobre el uso de estos elementos. A continuación puedes ver las principales clases, similares a los demás proveedores, que contiene el espacio de nombres System.Data.SqlClient. Veamos cómo funcionan. Objeto SqlConnection ADO.NET nos proporciona la clase SqlConnection para establecer una conexión con un origen de datos SQL Server. Además de establecer la conexión, SqlConnection presenta atributos y métodos para determinar o modificar propiedades de la conexión tales como la ubicación de los datos, usuario y contraseña de conexión, tiempo máximo de espera A continuación realizaremos un ejemplo de creación de una nueva conexión a una base de datos SQL Server con SqlConnection. 7.2
3 'El objeto conexión para SQL Server pertenece espacio de 'nombres System.Data.SqlClient Imports System.Data.SqlClient Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load 'Declaramos la conexión Dim conexion As New SqlConnection() 'Utilizamos la propiedad ConnectionString para especificar 'la ubicación de los datos, el modo de conexión 'Si queremos abrir una base de datos 'SQL Server de un archivo conexion.connectionstring = "Data Source=.\SQLEXPRESS;" _ & "AttachDbFilename=C:\nueva.mdf;" _ & "Integrated Security=SSPI;" _ & "Connect Timeout=30;" 'Si queremos abrir una base de datos SQL Server en un 'servidor SQL Server (remoto o local) conexion.connectionstring = "Data Source=.\SQLEXPRESS;" _ & "Initial Catalog=CLIENTES;" _ & "user=miusuario;" _ & "password=miclave" 'Abrimos la conexión conexion.open() 'Cerramos la conexión conexion.close() End Sub End Class 7.3
4 En nuestro ejemplo se muestran dos modos de conexión: a una base de datos de archivo y a una base de datos en un servidor SQL Server (local, en este caso). El método open abre la conexión con el origen de datos y, como supondrás, close la cierra. Objeto SqlCommand Tras abrir una conexión, podremos ejecutar sentencias SQL y obtener resultados usando la clase SqlCommand trabajando con SQL Server. A continuación puedes ver dos maneras distintas declarar un comando de esta clase. 'Abrimos la conexión previamente creada conexion.open() 'Definimos una cadena de texto con la sentencia a ejecutar Dim orden As String = "UPDATE Agenda SET " _ & "nombre = 'Pepe' WHERE nombre LIKE 'Jose%'" 'Creamos un comando sin ningún parámetro inicial Dim comando As New SqlCommand() 'Configuramos conexión y orden a ejecutar comando.connection = conexion comando.commandtext = orden 'Ejecuta la orden comando.executenonquery() '... 'Creamos ahora un comando indicando directamente ' conexión a usar y orden a ejecutar Dim comando2 As New SqlCommand(orden, conexion) 'Ejecuta la orden comando2.executenonquery() 'Cerramos la conexión conexion.close() 7.4
5 Usamos el método ExecuteNonQuery para ejecutar las órdenes SQL. Si consultamos el valor devuelto por este método obtendremos el número de registros que se vieron afectados por la sentencia. El objeto comando, de clase SqlCommand, cuenta con otro método llamado ExecuteReader que servirá para ejecutar sentencias de consulta de datos ( Select ). Este método ejecuta la consulta y construye con los datos obtenidos un lector de datos. Hablaremos más de este objeto a continuación. Objeto SqlDataReader A través de SqlDataReader podemos recorrer de principio a fin los datos resultantes de una consulta realizada con un comando SqlCommand. Esta forma de acceder a datos se realiza directamente de la fuente de datos, manteniendo la conexión, no de forma independiente, como ocurre con un DataSet. Más adelante aclararemos conceptos sobre diferentes formas de acceder a los datos en función de la conexión. Cada vez que abrimos un lector de datos DataReader (sea del proveedor que sea) el objeto Connection asociado a él queda ocupado, no pudiendo realizar otras operaciones hasta que se libere cerrando el lector. Por otro lado, si se producen cambios en los datos mientras los estamos leyendo, éstos serán visibles para nosotros. Observa el siguiente ejemplo de creación de un SqlDataReader. 7.5
6 Imports System.Data.SqlClient Module Module1 Sub Main() 'Creamos la conexión Dim conexion As New SqlConnection() conexion.connectionstring = "Data Source=(local);" _ & "Initial Catalog=CLIENTES;" _ & "user=miusuario;" _ & "password=miclave" 'Abrimos la conexión conexion.open() 'Definimos un comando Dim orden As String = "SELECT * FROM Agenda" Dim comando As New SqlCommand(orden, conexion) 'Creamos un lector mediante el comando Dim lector As SqlDataReader = comando.executereader() 'Siempre hay que leer antes de acceder a los datos While lector.read 'podemos acceder a cada campo con lector("el_campo") 'o lector(0), lector(1) según su orden en la tabla. Console.Write(lector("nombre") & " ") Console.WriteLine(lector("apellidos")) End While 'cerramos el lector lector.close() 'Cerramos la conexión conexion.close() Console.ReadKey() End Sub End Module 7.6
7 El método ExecuteReader de SqlCommand es el encargado de obtener los datos de la clase SqlDataReader. Los principales métodos de la clase SqlDataReader son open, close y read. Nos permiten abrir, cerrar el lector y leer un registro de los datos, pasando el cursor al siguiente registro, respectivamente. Objeto SqlDataAdapter Como decíamos en el tema anterior, mediante un adaptador podemos llenar un DataSet con datos procedentes de un origen de datos. El adaptador actúa como puente entre el origen de datos y el DataSet, para que éste pueda interactuar con aquel. El adaptador está formado por un conjunto de objetos: varios comandos de datos y una conexión a base de datos. En el caso del adaptador de datos para SQL Server, SqlDataAdapter, los objetos que tiene asociados son de clase SqlConnection y SqlCommand. Además, el método Fill será el encargado de rellenar un Dataset o un DataTable. Los comandos asociados al adaptador le permiten obtener un conjunto de datos del origen (SelectCommand), añadir nuevos registros a una tabla del origen de datos (InsertCommand), eliminar registros de una tabla del origen de datos (DeleteCommand) y actualizar datos en el origen (UpdateCommand). Vemos ahora un pequeño ejemplo de uso de un adaptador SqlDataAdapter para llenar un conujto de datos DataSet. 7.7
8 Imports System.Data.SqlClient Module Module2 Sub main() Dim conexion As New SqlConnection conexion.connectionstring = "Data Source=(local);" _ & "Initial Catalog=CLIENTES;" _ & "user=miusuario;" _ & "password=miclave" Dim consulta As String = "SELECT * FROM Agenda" Dim conjunto_datos As New DataSet Dim adaptador As New SqlDataAdapter() 'Definimos el comando de selección de datos. adaptador.selectcommand = New SqlCommand(consulta, conexion) 'Llenamos el DataSet con el método Fill del adaptador. adaptador.fill(conjunto_datos) 'Tenemos un DataSet lleno con los datos de la tabla Agenda 'Vemos el dato en la primera tabla, 2ª fila, 3ª columna Console.WriteLine(conjunto_datos.Tables(0).Rows(1).Item(2).ToString) Console.ReadKey() conjunto_datos.dispose() adaptador.dispose() conexion.dispose() End Sub End Module 7.8
9 Proveedor de datos para OLE DB OleDb El espacio de nombres System.Data.OleDb es el proveedor de datos de.net Framework para orígenes de datos OLE DB. Su estructura y funcionamiento son análogos al del espacio de nombres SqlClient que hemos visto anteriormente. Esto queda patente en el esquema de clases que puedes ver a continuación. OLE DB fue pensado para acceder a distintos tipos de orígenes de datos de forma uniforme, por ello, con System.Data.OleDb vamos a poder acceder a cualquier origen de datos que sea accesible mediante OLE DB. Por ejemplo, podríamos utilizar el proveedor de datos OLE DB para acceder a un origen de datos SQL Server. No obstante, como norma general, si existe un proveedor específico para el origen de datos será mejor usar éste, puesto que estará optimizado para ese tipo de base de datos. 7.9
10 Proveedor de datos para ODBC Odbc ODBC son las siglas de Open DataBase Connectivity, que es un estándar desarrollado por Microsoft para acceder a diversos orígenes de datos sea cual sea su SGBD. Estos orígenes de datos deberán contar con controladores ODBC adecuados, que permitan la comunicación entre ellos y las aplicaciones haciendo de intérpretes entre ODBC y el lenguaje de consultas utilizado por el origen. El espacio de nombres System.Data.ODBC es el proveedor de datos para ODBC en.net Framework. Como los demás, presenta estructura y funciones similares a los demás proveedores. 7.10
11 Proveedor de datos para ORACLE OracleClient Como supondrás, este es el proveedor adecuado para obtener datos de bases de datos Oracle. El espacio de nombres que lo engloba es System.Data.OracleClient. Como siempre, la funcionalidad de este proveedor será similar a la de los demás. Para acceder al origen de datos de Oracle, este proveedor usa lo que se conoce como la interfaz de llamada de Oracle (OCI), que incorpora el software del cliente Oracle. Como ocurre con otros proveedores específicos, OracleClient proporciona soporte a tipos de datos específicos de Oracle. 7.11
12 7.2. CADENAS DE CONEXIÓN Cuando accedemos a datos desde una aplicación.net, nuestro proveedor de datos necesita conocer una serie de información para que sea capaz de establecer la conexión con la base de datos, ya sea en un servidor de bases de datos o en un archivo. Deberemos incluir esa información en una cadena de conexión. La cadena de conexión se escribe como una lista de parámetros y será transmitida por el proveedor de datos hasta el origen de los mismos. Si la información que contiene la cadena de conexión es correcta y válida el origen de datos aplicará las opciones que contiene y abrirá la conexión. La sintaxis empleada para las cadenas de conexión va a depender del proveedor de datos utilizado. De forma genérica será una lista de parámetros con sus correspondientes valores separados por punto y coma. parámetro1=valor1; parametro2=valor2; Los datos que necesitamos pueden estar en la propia máquina local o en una ubicación remota accesible a través de una red local o Internet. En cualquier caso habrá que establecer la cadena de conexión adecuada. Por ejemplo, para SQL Server, el formato estándar básico sería: Data Source=<direccion_servidor>; Initial Catalog=<nombre_base_datos>; User Id=<usuario>;Password=<claveusuario>; 7.12
13 Con esta sintaxis estamos indicando, mediante Id y Password, con qué usuario nos queremos conectar al servidor cuya dirección especificamos en el parámetro Data Source. En Initial Catalog indicamos el nombre de la base de datos con la que queremos conectar. Para poder utilizar esta forma de conexión, el modo de autenticación del servidor SQL Server debe estar configurado en modo mixto (en inglés mixed mode). Este modo permitirá tanto autenticación de SQL Server como autenticación Windows. Si se trata de una conexión de confianza (servidor local o dentro de una red de confianza), podremos utilizar autenticación de Windows: Data Source=<direccion_servidor>; Initial Catalog=<nombre_base_datos>; Integrated Security=SSPI; En este caso habrá que tener en cuenta que el usuario Windows que estemos usando deberá tener los permisos necesarios para conectar con el servidor y acceder a la base de datos deseada. ADO.NET proporciona un generador de cadenas de conexión para facilitar su correcta construcción en tiempo de ejecución, puesto que es fácil equivocarse y cometer algún error de sintaxis. Se trata de la clase DbConnecionStringBuilder, clase que heredarán otras clases dentro del espacio de nombres de cada proveedor de datos. Por ejemplo, para SQL Server existe la clase SqlConnectionStringBuilder, para Oracle OracleConnectionStringBuilder... Esta clase previene errores a la hora de construir la cadena de conexión. También previene vulnerabilidades de seguridad por ataques de inyección en la cadena de conexión cuando obtenemos sus parámetros a partir de datos obtenidos del usuario. A continuación verás un pequeño ejemplo del uso del generador de cadenas de conexión para SQL Server. 7.13
14 Imports System.Data.SqlClient Module Module1 Sub Main() 'Definimos el constructor de cadenas de conexión Dim constructor As New SqlConnectionStringBuilder End Sub End Module 'Algunos parámetros para la cadena de conexión: constructor("data Source") = "(local)" constructor("integrated Security") = "SSPI" constructor("initial Catalog") = "CLIENTES" 'Visualizamos la cadena construída Console.WriteLine(constructor.ConnectionString) Console.ReadKey() Si ejecutamos este código en una aplicación de consola obtendremos por pantalla una cadena como esta: Data Source=(local);Initial Catalog=CLIENTES;Integrated Security=True Como hemos visto, las cadenas de conexión se podrán crear dinámicamente en tiempo de ejecución o bien, si conocemos de antemano la configuración de la conexión, podemos almacenar la cadena de conexión en un fichero de configuración. Las cadenas de conexión escritas directamente en nuestro código pueden suponer un problema de vulnerabilidad y dificultan su mantenimiento, por ello, será más recomendable guardar nuestras cadenas de conexión en un archivo de configuración de nuestra aplicación. En una aplicación Windows, el archivo de configuración sería el archivo app.config, en formato XML. 7.14
15 Con Visual Basic 2008 este archivo se puede crear automáticamente si entramos en la sección Configuración de las propiedades del proyecto. Ejemplo: En el archivo app.config: <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionstrings> <add name="conexiones2.my.mysettings.cadconexion" connectionstring="data Source=(local);Initial Catalog=CLIENTES;Integrated Security=True" /> </connectionstrings> </configuration> Desde nuestro código:... Dim conexion As New SqlConnection(My.Settings.CadConexion)... Una vez que tenemos una base sobre la forma de conectar con los orígenes de datos, es hora de conocer los métodos para acceder a los propios datos. 7.15
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 detallesI.- 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 detallesProgramació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 detallesAcceso 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 detallesMecanismos 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 detallesADO.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 detallesDí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 detalles1. 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 detallesSEGURIDAD EN LAS BASES DE DATOS
SEGURIDAD EN LAS BASES DE DATOS DEFINICIÓN DE UN ESQUEMA DE SEGURIDAD Al concepto de seguridad también se le puede llamar privacidad. El problema de la seguridad consiste en lograr que los recursos de
Más detallesProgramació 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 detallesGALA. 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 detallesTEMA 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 detallesADO.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 detallesProf. 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 detallesArrays 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 detallesAcceso 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 detallesMICROSOFT ACCESS 2007 (COMPLETO)
MICROSOFT ACCESS 2007 (COMPLETO) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando los conceptos fundamentales de las bases de datos y explicando
Más detallesINFORMÁTICA Y COMUNICACIONES
441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access
Más detallesUNIVERSIDAD 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 detallesBases 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 detallesArrays 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 detallesDesarrollo 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 detallesSistemas de Bases de Datos 2 Practica 1
2009 Sistemas de Bases de Datos 2 Practica 1 Backup y Restore en SQL Server 2008 Express Edition. Ing. Julio Duarte Aux. Julio Chicas Mario Ramón Castellanos Arana 200512086 15/08/2009 2 Sistemas de Bases
Más detallesADO.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 detallesVisual 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 detallesVISUAL 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 detallesInstrucciones de configuración del acceso remoto (VPN) de la UCLM para Windows, Mac y Linux
Instrucciones de configuración del acceso remoto (VPN) de la UCLM para Windows, Mac y Linux Referencia -- Fecha 14/03/2016 Autores Área TIC Destinatarios Estudiantes, PDI y PAS de la UCLM Descripción Este
Más detallesACCEDER 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 detallesUNIVERSIDAD 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 detallesCREACIÓ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 detallesTema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Más detallesTema: 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 detallesGUÍ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 detallesINSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA
BASES DE DATOS (ACCES 2007) OBJETIVO: Conocer el concepto de bases de datos y su funcionalidad además de crear destrezas en su creación y manipulación. Elementos básicos de Access 2007 Vamos a ver cuáles
Más detallesEl 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 detallesLos nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.
Para aportes y sugerencias puede escribir al correo del autor: thenewinquirer01@gmail.com Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.
Más detallesImplantación de soluciones de Alta Disponibilidad
2013 Implantación de soluciones de Alta Disponibilidad Adrián de la Torre López adriandelatorsad.wordpress.com 06/03/2013 Este proceso lo deberemos realizar con todos los nodos del clúster, primero lo
Más detallesComo conectar SQL Server con C#?
MENU Inicio Desarrollo Android Datos Como conectar SQL Server con C#? Como conectar SQL Server con C#? James Revelo julio 4, 2014 Datos 4 Comments Conectar nuestras aplicaciones C# a una base de datos
Más detalles1.Configure un servidor NTP en GNU/Linux. Conecte un cliente NTP en Windows o GNU/Linux.
1.Configure un servidor NTP en GNU/Linux. Conecte un cliente NTP en Windows o GNU/Linux. Configuramos al Ubuntu como el servidor de Ntp para ello lo instalamos desde el termial, con el apt-get install
Más detallesTEMA 5: Trabajando con bases de datos. ClaseOracleBD
TEMA 5: Trabajando con bases de datos. ClaseOracleBD Índice de contenido Introducción...1 Archivo de configuración...1 Agregar una cadena de conexión a Web.config con un control de origen de datos...2
Más detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Más detallesProgramació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 detallesVECTORES EN EL PLANO CON DERIVE
VECTORES EN EL PLANO CON DERIVE En DERIVE los vectores se pueden introducir de dos formas distintas: (a) mediante la secuencia de comandos Introducir Vector EJEMPLO Definir el vector de componentes (1,2)
Más detallesAdministración de dispositivos móviles
Administración de dispositivos móviles La herramienta de Administración de movilidad es un complemento de LANDesk Management Suite que permite detectar los dispositivos móviles que tienen acceso a los
Más detallesElaboración de Documentos en Procesadores de Textos
Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor medio de los datos
Más detallesGESTORES 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 detallesCORPORACION UNIVERSITARIA AUTONOMA DEL CAUCA PROGRAMA DE INGENIERIA DE SISTEMAS
CONTENIDO CONTENIDO... 1 Tecnologías de conectividad (familias Windows) a bases de datos... 2 Ejemplos de conectividad... 3 DAO: Objetos de Acceso a Datos... 3 RDO: Objetos Remotos de Datos.... 3 Ejemplo
Más detallesADO.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 detallesEquipamiento ADSL» Inalámbrico. Adaptador USB PAUTAS PARA LA VERIFICACION TCP/IP
Equipamiento ADSL» Inalámbrico Adaptador USB PAUTAS PARA LA VERIFICACION TCP/IP PAUTAS PARA LA VERIFICACIÓN TCP/IP Este documento describe cómo preparar su PC para su conexión a una red inalámbrica después
Más detallesAdministración de la producción. Sesión 4: Procesador de Texto
Administración de la producción Sesión 4: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página, la inserción
Más detallesMS_10962 Advanced Automated Administration with Windows PowerShell
Gold Learning Gold Business Intelligence Silver Data Plataform MS_10962 Advanced Automated Administration with Windows PowerShell www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P.
Más detallesConfiguración de la base de datos MySQL en InduSoft Web Studio. Introducción
Configuración de la base de datos MySQL en InduSoft Web Studio. Introducción Este documento ha sido desarrollado con la finalidad de brindar a los usuarios de los productos de InduSoft sugerencias y pasos
Más detallesLaboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.
Laboratorio Instalación de Visual Studio Community Versión: 1.0.0 Enero de 2016 Página 1 de 19 informes@ticapacitacion.com http://ticapacitacion.com CONTENIDO INTRODUCCIÓN EJERCICIO 1: INSTALANDO VISUAL
Más detallesMASTER PROFESIONAL C# 5 Y ASP.NET MVC 5
MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5 TEMARIO MODULO I. EL LENGUAJE C# 5 Introducción al desarrollo de soluciones informáticas. El Framework.NET. o Descripción de la plataforma. o Las especificaciones
Más detallesBing (proveedor de busqueda) Bing es una herramienta de búsqueda que nos ayudará a encontrar lo que buscamos de forma rápida y sencilla.
Bing (proveedor de busqueda) Bing es una herramienta de búsqueda que nos ayudará a encontrar lo que buscamos de forma rápida y sencilla. 0 Construir una búsqueda Si deseamos ver lo mejor de la Web en temas
Más detallesAcceso 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 detallesINSTALACIÓN Y CONFIGURACIÓN
INSTALACIÓN Y CONFIGURACIÓN AUTORES MANUEL RISUEÑO VALLE FIDEL NAVARRO MARTINEZ 1. Qué es Zentyal? Se desarrolló con el objetivo de acercar Linux a las pymes y permitirles aprovechar todo su potencial
Más detallesManual Importación Encriptada
. Introducción. Descripción del servicio. Requisitos. Importación Encriptada en el. Errores más comunes en la funcionalidad de Importación Encriptada 4 . Introducción. Descripción del servicio Importación
Más detallesAcceso 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 detallesMANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL
MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL Rubén Andrés Leiva Cordero Este manual pretende ser un material de apoyo al trabajo realizado en las asignaturas de laboratorio de programación de bases
Más detallesUso 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 detallesFundamentos de Ordenadores. Depurar programas usando Nemiver
Fundamentos de Ordenadores Depurar programas usando Nemiver Departamento de Arquitectura de Computadores Autor: Mario Macias. Fecha de elaboración: 16/10/2015 1 Manual básico Nemiver Nemiver es un sencillo
Más detallesSistema de Registro, Derivación y Monitoreo Chile Crece Contigo
Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo MANUAL DE USO CHCC MÓDULO ESTADÍSTICO NOVIEMBRE 2011 TABLA DE CONTENIDO 1 INTRODUCCIÓN... 3 2 ACCESO AL SISTEMA... 4 3 FUNCIONALIDADES MÓDULO
Más detallesUNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA
UNIVERSIDAD TECNOLÓGICA DEL VALLE DE TOLUCA Dirección de Carrera de Tecnologías de la Información y Comunicación Ingeniería en Tecnologías de la Información y Comunicación, área Sistemas Informáticos Reporte
Más detalles1.- CREACIÓN DE CONSULTAS.
1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por
Más detallesCómo utilizar Conference Manager para Microsoft Outlook
Cómo utilizar Conference Manager para Microsoft Outlook Mayo de 2012 Contenido Capítulo 1: Cómo utilizar Conference Manager para Microsoft Outlook... 5 Introducción a Conference Manager para Microsoft
Más detallesUNIDAD 4. MODIFICAR TABLAS DE DATOS
UNIDAD 4. MODIFICAR TABLAS DE DATOS Aquí veremos las técnicas de edición de registros para modificar tanto la definición de una tabla como los datos introducidos en ella. Esta unidad está dedicada, principalmente,
Más detallesQué ofrece Autentia Real Business Solutions S.L?
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions
Más detallesImplementando Aplicaciones.NET con ODP.NET & Entity Framework
Implementando Aplicaciones.NET con ODP.NET & Entity Framework Por Francisco Riccio Introducción Este material está dedicado a detallar algunos conceptos básicos de la arquitectura ADO.NET de Microsoft
Más detallesMANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0
MANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0 BIENVENIDOS A ON THE MINUTE. Gracias por adquirir On The Minute. Este sistema le permitirá
Más detallesGuía de instalación de CAM EXPRESS 8.5 Para Windows XP
Guía de instalación de CAM EXPRESS 8.5 Para Primera Edición: octubre 2014 Guía de instalación de CAM EXPRESS 8.5 para Urrutiko Lanbide Heziketa Institutua Esta publicación realizada por Urrutiko Lanbide
Más detallesInstalación y Configuración de MySQL
Instalación y Configuración de MySQL Instalación y Configuración de MySQL 1/8 Lo podemos descargar de forma gratuita de: http://dev.mysql.com/downloads/mysql/5.0.html#win32 En el momento de escribir este
Más detallesMANUAL 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 detallesProgramació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 detallesMANUAL DE USUARIO DEL UNIFIED IM
MANUAL DE USUARIO DEL UNIFIED IM SPONTANIA v5.1 Junio, 2010 1 Índice Índice... 2 1. Como instalar IM... 3 2. Interface UnifiedIM... 5 Barra de herramientas... 6 IM... 7 Contactos... 7 Acciones... 8 Barra
Más detallesMICROSOFT EXCEL 2010
MICROSOFT EXCEL 2010 1. AVANZADO Nº Horas:24 Objetivos: Descripción de funciones avanzadas de la hoja de cálculo Microsoft Excel 2010, viendo el uso de fórmulas, funciones y gráficos en los libros de Excel.
Más detallesTaller de TeamViewer. Manual De TeamViewer
Taller de TeamViewer Manual De TeamViewer Índice. Índice Objetivos de aprendizaje 2 TeamViewer..... 2 Página n. 1 Objetivos del aprendizaje Conocer que TeamViewer y su utilidad. Aprender como manejar un
Más detallesClase 1 Excel
Clase 1 Excel 2000 1 Elementos de Excel Excel es un programa del tipo Hoja de Cálculo que permite realizar operaciones con números organizados en una cuadrícula. Es útil para realizar desde simples sumas
Más detallesInstalación de la aplicación
Ogasun, Finantza eta Aurrekontu Saila Departamento de Hacienda Finanzas y Presupuestos www.araba.eus Ogasun Zuzendaritza Dirección de Hacienda Instalación de la aplicación Patrimonio 2015 REQUERIMIENTOS
Más detallesCONFIGURAR SIMPLE CLOUD
CONFIGURAR SIMPLE CLOUD El Servicio de conexión Web SIMPLE Cloud permite interconectar aplicaciones de SIMPLE Software a través de un servidor de internet. Esta opción resulta sumamente útil cuando se
Más detallesMICROSOFT ACCESS 2010 FÁCIL
PRESENTACIÓN Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2010, estudiando los conceptos fundamentales de las bases de datos relacionales: desde su análisis
Más detallesPreparación de los Documentos de Word para obtener ficheros PDF Accesibles
Guía de Referencia rápida accesibilidad en documentos Introducción Añadir estructura a documentos Word Graficos e imágenes textos Textos alternativos Columnas Estilos y encabezados Teclas rapidas para
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesSincronizador de Información Táctica
Instalación del programa Pasos para la instalación de la interface Táctica-Microsip. 1.- Ejecutar el programa setup.exe 2.- A continuación en la pantalla de bienvenida seleccionar el botón Siguiente Página
Más detallesACCESS: PRÓLOGO ACCESS EJERCICIO PRÓLOGO ESTRUCTURA DE UNA BASE DE DATOS: TABLAS, CONSUL- TAS, FORMULARIOS E INFORMES
ACCESS EJERCICIO PRÓLOGO ESTRUCTURA DE UNA BASE DE DATOS: TABLAS, CONSUL- TAS, FORMULARIOS E INFORMES ACCESS es un programa de gestión de bases de datos. Una base de datos es un conjunto estructurado de
Más detallesCGPE Manual de Configuración del Correo Electrónico. Manual para la configuración del correo electrónico en Outlook Express
CGPE Manual de Configuración del Correo Electrónico Manual para la configuración del correo electrónico en Outlook Express Versión: 1.0 Fecha: 14/03/2011 1. INTRODUCCIÓN Y REQUISITOS MÍNIMOS... 3 2. WEBMAIL...
Más detallesOffice 365 Pro Plus ACTVACIÓN EN EQUIPOS COMPARTIDOS
Office 365 Pro Plus ACTVACIÓN EN EQUIPOS COMPARTIDOS La activación en equipos compartidos permite implementar Office 365 ProPlus en un equipo de la organización a los que varios usuarios tienen acceso.
Más detallesGestión de datos con STATGRAPHICS
Gestión de datos con STATGRAPHICS 1. Entrada-salida del sistema Para entrar en STATGRAPHICS Plus debemos invocar el programa SGWIN.EXE, bien ejecutándolo explícitamente o haciendo doble click sobre el
Más detallesESQUEMA DE SEGURIDAD KEPLER 80
ESQUEMA DE SEGURIDAD KEPLER 80-1 - INDICE 1. Esquema de seguridad... 3 2. Definición de roles... 4 3. Definición de perfiles... 5 4. Definir autorizaciones... 7 5. Definición de usuarios... 9 6. Ingreso
Más detalles11.2. Manual de GTC 2.0: El primer contacto
11 MANUALES DE USUARIO 11.1. Introducción GTC 2.0 y Pocket GTC son herramientas desarrolladas para la gestión del trabajo colaborativo. Pretenden ayudar en la difícil tarea de la evaluación de alumnos
Más detallesLa ruta de ubicación del software es \Archivos de programa\btgtmq\driges.vce
DRIVER BT (Programas externos) DESCRIPCIÓN Aplicación para lectura de dispositivos Bluetooth con PDAs, desde programas externos a nuestra aplicación GESTIMAQ MÁQUINAS PDA. En caso de ser usuario de la
Más detallesCiclo completo para Remisión a Justicia y Remisión en la nube
Ciclo completo para Remisión a Justicia y Remisión en la nube Versión 1.0 Fecha de revisión 04/04/16 Realizado por Servicio de Gestión Documental y Firma electrónica INSIDE / 1 CONTROL DE VERSIONES Versión
Más detallesGENERACION DE METADATOS CON gvsig
GENERACION DE METADATOS CON gvsig Nota: La extensión de publicación semiautomática de gvsig actualmente opera con fuente de datos exclusivamente en formato Shape file. El ejercicio está hecho usando el
Más detallesUSO DEL SERVIDOR ESCUELA
USO DEL SERVIDOR ESCUELA 1 El servidor escuela està organizado a la manera de un sitio web y permite la navegación sin necesidad de conectarse a internet.( via red) Además nos sirve de repositorio para
Más detallesbla bla Guard Guía del usuario
bla bla Guard Guía del usuario Guard Guard: Guía del usuario fecha de publicación Miércoles, 03. Septiembre 2014 Version 1.0 Copyright 2006-2014 OPEN-XCHANGE Inc., La propiedad intelectual de este documento
Más detallesMICROSOFT ACCESS 2016 Básico
MICROSOFT ACCESS 2016 Básico METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender haciendo).
Más detallesContenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos...
1 Contenido Introducción... 3 Características principales... 3 Los niveles de usuario... 4 El aprendizaje de di Monitoring... 4 Usando di Monitoring como un usuario normal... 5 Acceso a di Monitoring...
Más detalles