Vous êtes sur la page 1sur 8

Conexion a base de datos.

Crear conexiones a bases de datos de Access


Visual Studio .NET 2003
111|10.- ADO.NET es un conjunto de clases pertenecientes al espacio de nombres SystemData,
para el acceso a los datos de un origen de datos.
11.- ADO.NET proporciona un conjunto de componentes que impiden las aplicaciones distribuidas
de uso compartido.
12.- El Global Assembly Cache (GAC) es un sitio centralizado para guardar ensamblados (dll) de
tal forma que puedan ser utilizados por diferentes aplicaciones.
13.- La creacin de un proyecto de instalacinel registro (o copia) de esa librera en el GAC
(Global Assembly Cache, cach de ensamblado global).
14 .- Un conjunto de datos incluye una o mas tablas basadas en las tablas de origen de datos.

Nota de seguridad: El almacenamiento de los detalles de la cadena de


conexin (como el nombre de servidor, el nombre de usuario y la contrasea)
puede afectar a la seguridad de la aplicacin. El uso de la Seguridad integrada
de Windows es un modo ms seguro de controlar el acceso a una base de
datos. Para obtener ms informacin, vea Seguridad de bases de datos.
Existen dos maneras de conectarse a una base de datos de Access:

Visualmente, con herramientas de tiempo de diseo.

Mediante programacin.
Conectar a una base de datos de Access en el Explorador de
servidores

El establecimiento de una conexin con una base de datos de Access en el


Explorador de servidores permite crear fcilmente objetos OleDbConnection,
OleDbDataAdapter y
Tipo de datos Autonumrico
En una base de datos de Access, un tipo de campo de datos que almacena
automticamente un nmero nico para cada registro que se agrega a una
tabla. Se pueden generar tres tipos de nmeros: Secuencial, aleatorio e Id. De
aplicacin.
Base de datos de Microsoft SQL Server
Una base de datos de Microsoft SQL Server. Consta de tablas, vistas,
ndices, procedimientos almacenados, funciones y desencadenadores.

Se puede conectar una base de datos de Access a los datos de SQL Server
mediante ODBC o mediante la creacin de un archivo de proyecto de Access
(*.adp).
Base de datos de SQL
Una base de datos basada en el Lenguaje de consulta estructurado (SQL).

Cadena de conexin
Una expresin de cadena que se usa para abrir una
base de datos externa.
Base de datos de biblioteca
Un conjunto de procedimientos y objetos de base de datos que se pueden
llamar desde cualquier aplicacin. Para poder usar los elementos de la
biblioteca, primero se debe establecer una referencia desde la base de datos
actual a la base de datos de biblioteca.
Base de datos de Microsoft Access
Un conjunto de datos y objetos (como tablas, consultas o formularios) que est
relacionado con un tema o propsito en particular.
base de datos de SQL Una base de datos basada en el Lenguaje de consulta
estructurado (SQL).
Base de datos externa
El
origen de la tabla que se va a vincular o importar a la base de datos actual, o el
destino de una tabla que se va a exportar.
Para crear una conexin en el Explorador de servidores

1. En el Explorador de servidores, haga clic con el botn secundario en


Conexiones de datos y, a continuacin, en Agregar conexin.

2. En el cuadro de dilogo Propiedades de vnculo de datos, elija la ficha


Proveedor.

3. Haga clic en Proveedor OLE DB de Microsoft Jet 4.0 y despus en


Siguiente.

4. Haga clic en el botn de puntos suspensivos (...) para buscar el archivo


de Microsoft Access (.mdb) al que desea obtener acceso.

5. Escriba el Id. de usuario que desea utilizar para la autenticacin cuando


inicie una sesin en el origen de datos.

6. Escriba la Contrasea que desea utilizar para la autenticacin cuando


inicie una sesin con el origen de datos.

7. Haga clic en Aceptar.


Conectar con una base de datos de Access desde la aplicacin
La creacin de conexiones a orgenes de datos desde la aplicacin se puede
llevar a cabo visualmente utilizando las herramientas de tiempo de diseo de
Visual Studio .NET (incluidos el Explorador de servidores y el Cuadro de
herramientas) o mediante programacin, creando objetos de conexin a datos
en el cdigo.
Conectar a una base de datos de Access Visualmente
Visual Studio admite la creacin de objetos de datos arrastrando elementos
desde el Explorador de servidores o la ficha Datos del Cuadro de herramientas
hasta el formulario o diseador.
Para crear una conexin desde el Explorador de servidores
Cree una Conexin de datos en el Explorador de servidores para la base de
datos de Access. Para obtener ms informacin, vea la seccin anterior titulada
"Conectar a una base de datos de Access en el Explorador de servidores".
Arrastre la conexin desde el Explorador de servidores hasta el formulario o
diseador.
Aparecer un objeto OleDbConnection en la bandeja de componentes.
Avance hasta la seccin "Pasos siguientes" que aparece ms adelante en este
tema.
Para crear una conexin desde la ficha Datos del Cuadro de herramientas
Arrastre un objeto OleDbConnection hasta el formulario o diseador.
Aparecer un objeto OleDbConnection no configurado en la bandeja de
componentes.
En la ventana Propiedades, haga clic en la propiedad ConnectionString.
Siga uno de los procedimientos siguientes:
Haga clic en una conexin existente en la lista desplegable.
O bien Haga clic en Nueva conexin para abrir Propiedades de vnculo de datos
(Cuadro de dilogo) y configure una conexin nueva.

Avance hasta la seccin "Pasos siguientes" que aparece ms adelante en este


tema.
Conectar a una base de datos de Access mediante programacin
Puede crear un objeto OleDbConnection directamente en el cdigo.
Para crear una conexin mediante programacin entre la aplicacin y una base
de datos de Access
El cdigo siguiente crea un objeto OleDbConnection, define la propiedad
OleDbConnection.ConnectionString y abre la conexin.
Vista Tabla dinmica
Una vista que resume y analiza los datos en una hoja de datos o formulario. Se
pueden usar diferentes niveles de detalle u organizar los datos arrastrando los
campos y elementos, o mostrando y ocultando elementos de las listas
desplegables de los campos.
Tabla principal
El lado "uno" de dos tablas relacionadas en una relacin uno a varios. Una tabla
principal debe tener una clave principal y cada registro debe ser nico.
Tabla vinculada
Una tabla almacenada en un archivo fuera de la base de datos abierta desde la
cual Access puede obtener acceso a los registros. Se pueden agregar, eliminar
y editar los registros de una tabla vinculada, pero no se puede cambiar su
estructura.
Una base de datos que permite que ms de un usuario obtenga acceso y
modifique el mismo conjunto de datos al mismo tiempo.
Clave externa
Uno o ms campos de tabla (columnas) que hacen referencia al campo de
clave principal o a campos de otra tabla. Una clave externa indica cmo se
relacionan las tablas.
Clave principal
Uno o ms campos (columnas) cuyos valores identifican cada registro de una
tabla de forma nica. Una clave principal no puede permitir valores Null y
siempre debe tener un ndice nico. Una clave principal se usa para relacionar
una tabla con claves externas de otras tablas.El Global Assembly Cache (GAC)
es un sitio centralizado para guardar ensamblados (dll) de tal forma que
puedan ser utilizados por diferentes aplicaciones

El GAC fue introducido por primera vez con el Frame Work 1.0 de DotNet como
un medio para reemplazar el registro de dlls en el Registry.
En SharePoint, como WebParts y WebControls utilizan ensamblados, se puede
utilizar el GAC en lugar de la raz de IIS como deposito. Aunque visto desde el
punto de vista de la arquitectura del sistema, utilizar el GAC para este
propsito no es recomendable (WebParts no son utilizadas por diferentes
aplicaciones, solamente por una), tcnicamente es posible de hacerlo as.
El nico requisito para utilizar el GAC es que el compilado tenga un "Nombre
fuerte" ("Strong Name"), es decir, que sea compilado con una llave generada
por la herramienta "sn.exe". Instrucciones para compilar con un "Strong Name"
se pueden encontrar en el articulo "Programando WebParts - Parte 1: Los
principios bsicos".
Ensamblados que ya estn instalados en el GAC se pueden copiar hacia un
directorio del sistema. Esto es necesario, por ejemplo, cuando se quieren
utilizar dlls de SharePoint en una maquina remota, y hay que tener copias
locales de ellos. Utilice la siguiente sintaxis en una pantalla de Smbolo del
Sistema, para copiar un dll desde el GAC en un archivo:
Introduccin:
Aunque como sabemos con .NET Framework no es necesario crear programas
(o proyectos) de instalacin, dado que este nuevo entrono facilita la forma de
distribuir las aplicaciones mediante lo que se llama instalacin XCOPY (o FTP),
es decir, podemos copiar nuestras aplicaciones creadas con cualquier
lenguaje .NET simplemente copiando el directorio con el ejecutable y las
libreras de las que depende al equipo en el que queremos usarlo y ya
funcionar. Pero funcionar si el equipo de destino ya tiene instalada el
"runtime" de .NET Framework, y esto es as porque ese runtime ya incluye todo
lo que necesitamos para que nuestra aplicacin funcione. Aunque en
ocasiones, es posible que adems de esas libreras "bsicas" (incluidas en el
runtime del .NET), necesitemos copiar nuevas libreras, en ese caso
simplemente copiaremos las libreras extras dentro del propio directorio de
nuestra aplicacin y... todo funcionar!
Esto es as porque no necesitamos registrar ningn componente para poder
usarlo con nuestra aplicacin, por tanto... realmente no necesitamos crear
ningn proyecto de instalacin, pero... si es eso lo que quieres hacer, para
facilitarte las cosas, no es lo mismo tener que copiar cosas en una carpeta que
distribuir un instalador y que sea el propio usuario el que se encargue del
proceso de instalacin, as como de eliminar dicha instalacin cuando le
apetezca.
Tambin habr ocasiones en las que tengamos que instalar una librera

"compartida", en esos casos, la creacin de un proyecto de instalacin nos


facilitar el registro (o copia) de esa librera en el GAC (Global Assembly Cache,
cach de ensamblado global) que es una carpeta especial usada por el .NET
Framework en la que estarn todas las libreras compartidas del .NET
Framework.
Nota:
Para que una librera se pueda usar de forma global, sta debe estar firmada
con un Strong Name (nombre seguro). Si quieres saber ms cmo crear (o
firmar) una librera con nombre seguro, puedes leer mi artculo sobre ese tema:
Crear y registrar un ensamblado con nombre seguro Aviso importante:
Una cosa que debes saber antes de seguir, es que creando un proyecto de
instalacin, no se instala el runtime del .NET Framework. Cuando creamos el
proyecto de instalacin, ste se encargar de instalar nuestra aplicacin y los
dems ficheros (archivos) que le indiquemos, pero NO instalar el runtime. El
Runtime (o redistribuible) de .NET Framework debemos instalarlo por nuestra
cuenta ANTES de instalar nuestra aplicacin.
Vamos a ver cmo crear un proyecto de instalacin.
Para que quede la cosa clara, primero tendremos que tener abierto el proyecto
con el ejecutable (o aplicacin) que queremos distribuir, (si quieres, puedes
crear un nuevo proyecto, simplemente para probar).Supongamos que el
proyecto que queremos distribuir se llama: ClienteSetup y lo tenemos abierto
en el Visual Studio .NET (la versin usada para este artculo es la versin 2002,
pero los pasos a seguir sern los mismos para versiones posteriores).
Proyecto de instalacin usando el Asistente:
Del men Archivo, seleccionaremos la opcin Agregar proyecto>Nuevo
proyecto..., se mostrar el cuadro de dilogo de aadir nuevo proyecto, del
panel izquierdo selecciona Proyectos de instalacin e implementacin, en el
panel derecho se mostrarn los posibles tipos de proyectos, seleccionaremos
Asistente para proyectos de instalacin (despus veremos cmo crear un
proyecto de instalacin sin usar el asistente).
Pasos para crear un proyecto SETUP
Cuadro de dilogo Agregar nuevo proyecto
Se mostrar el Asistente para proyectos de instalacin (iremos viendo las
distintas pantallas que se irn mostrando), en la figura 2, tenemos la primera
de las 5 pantallas del asistente:Figura 2, Primera pantalla del asistente
En esta pantalla, simplemente pulsaremos en Siguiente, para que se muestre

la siguiente pantalla del asistente:Figura 3, seleccionar el tipo de proyecto


Aqu dejaremos la opcin que hay seleccionada, ya que lo que queremos es
crear un proyecto de instalacin para una aplicacin de Windows.Pulsamos en
Siguiente
En la cuarta pantalla del asistente, se nos preguntar qu es lo que queremos
incluir en el proyecto de instalacin, tal como se muestra en la Figura 4:Figura
4, indicar los resultados a incluir en el proyecto de instalacin
Si slo queremos distribuir el ejecutable, seleccionaremos la primera de las
opciones: Resultado principal del "Nombre del proyecto", en caso de que
queramos incluir tambin el cdigo fuente, seleccionaremos la ltima de las
opciones que se indican, pero por ahora slo seleccionaremos la primera de
ellas.Una vez realizada la seleccin, pulsaremos en Siguiente.
Se nos mostrar la siguiente pantalla (ver la Figura 5), desde aqu podemos
aadir ms archivos,
como por ejemplo imgenes y otros ejecutables,
bases de datos, etc., que nuestro programa necesite; en caso de que as sea,
pulsaremos en el botn Agregar... y seleccionaremos el o los ficheros extras
que queramos.
Si no tenemos que aadir nada ms, (o cuando hayamos terminado de agregar
los ficheros que queramos), pulsaremos en Siguiente para finalizar el asistente.
Una vez terminado, el asistente nos mostrar informacin sobre las cosas que
hemos indicado, tal como se muestra en la Figura 6:
Una vez que hemos terminado con el asistente, (despus de pulsar en el botn
Finalizar), tendremos un nuevo proyecto en la solucin del proyecto que
queremos distribuir. Esto lo podemos comprobar en el Explorador de
soluciones, tal como podemos ver en la figura 7:
Lo nico que nos queda es generar el proyecto Setup1 y ya tendremos creado
el proyecto de instalacin, el cual se encontrar en la carpeta indicada para
almacenar ese proyecto de instalacin y dependiendo que estemos en modo
Debug o Release, tendremos que navegar hasta la carpeta correspondiente.
Dentro de esa carpeta se incluirn estos ficheros
Realmente slo necesitaremos el fichero con la extensin .msi, ya que el resto
es para los casos de que el equipo de destino no disponga del Windows
Installer 2.0, si estamos seguro de que es as, slo necesitaremos usar el
fichero Setup1.msi, si no estamos seguro de que tenga el Windows Installer
2.0, usaremos los 5 ficheros incluidos en el directorio.
Si seleccionamos Propiedades del proyecto de instalacin (el ltimo icono

mostrado al seleccionar el proyecto de instalacin del Explorador de


soluciones, ver figura 7), podemos cambiar esta generacin de tantos ficheros
"de soporte", es decir, podemos cambiar la configuracin para que slo se
genere el fichero con extensin .msi. Si te decides por seleccionar un proyecto
de instalacin sin usar el asistente, sigue estos pasos para crearlo:
1- Del cuadro de dilogo de Agregar nuevo proyecto (ver figura 1), selecciona
Proyecto de instalacin.
2Se agregar un nuevo proyecto de instalacin.
3- Selecciona el proyecto del Explorador de soluciones, pulsa con el botn
secundario del ratn y del men desplegable selecciona la opcin
Agregar>Resultados del proyecto.
5- Seleccionaremos de
la lista desplegable el proyecto que queremos usar y pulsaremos en Aceptar.
A partir de este momento, el resto ser como si hubisemos usado el asistente.
Tambin podemos usar esta ltima forma de agregar resultados (o ms cosas)
en el caso de que queramos distribuir ms de un proyecto, ya que en esa lista
desplegable se mostrarn cada uno de los proyectos que tengamos en nuestra
solucin (o grupo de proyectos).
En otra ocasin veremos cmo crear otros tipos de proyectos de instalacin y/o
cmo configurar o adaptar las imgenes que se mostrarn... aunque esto es lo
mismo para un proyecto de Visual Studio .NET como para uno de Visual Studio
(o Visual Basic), siempre que usemos el Visual Studio Installer.
Tipo de
datos Autonumrico
En una base de datos de Access, un tipo de campo de datos que almacena
automticamente un nmero nico para cada registro que se agrega a una
tabla. Se pueden generar tres tipos de nmeros: secuencial, aleatorio e Id. de
replicacin

Vous aimerez peut-être aussi