Ejercicio de Conexión a Base de Datos c#

23
Ing. Orlando Girón TEC. SAMUEL RODRIGUEZ | GUIA PRACTICA DE CONEXION A BASE DE DATOS Guía Completa de conexión a base de datos con C# PROGRAMACION 1

description

Ejercicio de Conexión a Base de Datos, sql server y c#.

Transcript of Ejercicio de Conexión a Base de Datos c#

Page 1: Ejercicio de Conexión a Base de Datos c#

Guía Completa de conexión a base de datos con C#

Programacion 1Ing. Orlando Girón

|

Page 2: Ejercicio de Conexión a Base de Datos c#

EJERCICIO DE CONEXIÓN A BASE DE DATOSPASO 1

CREAR LA SIGUIENTE BASE DE DATOS UTILIZANDO SQL SERVER SIGUIENDO EL MODELO ENTIDAD RELACION QUE ACONTINUACION SE DETALLA

PASO 2

SI SE ESTA TRABAJANDO EN LAS MAQUINAS DEL LABORATORIO REALIZAR ESTOS PASO SI NO SALTARLOS.Configuracion de Sql Server

Paso 1 el servidor sql de las maquinas que se utilizan en el laboratorio esta siendo accedidas por el usuario local (usuario de windows) los pasos para cambiarlos son los siguientes:

Clic derecho al motor de base de datos, luego a propiedades

Page 3: Ejercicio de Conexión a Base de Datos c#

Cambiar el modo de inicio de inicio por windows a inicio mixto

Luego aceptar

Page 4: Ejercicio de Conexión a Base de Datos c#

Reiniciar el motor dando clic derecho sobre la instancia y seleccionar reiniciar

Damos clic en si y comenzara el reinicio

Crear un usuario el que utilizaremos para conectar la base de datos. Abrimos la carpeta seguridad/inicio de session

Page 5: Ejercicio de Conexión a Base de Datos c#

Damos clic derecho y selecionamos en crear nuevo inicio de sesion

Selecionamos las onfiguraciones siguienteso Nombre de inicio de sesion USERo Pass 12345 o el que a usted le parezca

Nos vamos a la asignacion de usuarios y elegimos la base de datos que creamos asiganremos owner porque sera el propietario de la base de datos y

Page 6: Ejercicio de Conexión a Base de Datos c#

luego aceptar.

Page 7: Ejercicio de Conexión a Base de Datos c#

Probamos el inicio de sesion con el usuario y contraseña al ingresar nos pedira cambio de contraseña

Page 8: Ejercicio de Conexión a Base de Datos c#

Si se pudo ingresar realizar este paso si no solicite ayuda Cambiar el nombre al servidor de base de datos utilizando el usuario de

windows Utilizando el siguiente script

Reiniciar el servidor

PASO 3

Crear la cadena de conexión utilizando un archivo de texto.abrimos notepad para realizar este paso.

Guardamos el documento de la siguiente manera Abrimos

el archivo

Page 9: Ejercicio de Conexión a Base de Datos c#

Nos mostrara la siguiente ventana y la configuramos. Si queremos guar dar la contraseña dejamos marcado la opcion caso

contrario la dejamos como en la pantalla

Page 10: Ejercicio de Conexión a Base de Datos c#

Luego aceptar y abrimos el documento con notepad Y tenemos la cadena de conexión en mi caso es:

Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=user;Initial Catalog=DBUNIVERSIDADES;Data Source=lab2-66.

Dejaremos la cadena de esta manera Data Source=lab2-66;Password=123456;Persist Security Info=True;User ID=user;Initial Catalog=DBUNIVERSIDADES

Crear un nuevo proyecto he incoporar las capas como se vio la clase pasada

Proyecto vacío

Page 11: Ejercicio de Conexión a Base de Datos c#

Ingresamos el nombre

Page 12: Ejercicio de Conexión a Base de Datos c#

Agregamos otras clase de bibliotecas

Page 13: Ejercicio de Conexión a Base de Datos c#
Page 14: Ejercicio de Conexión a Base de Datos c#

Vinculamos una clase a las demás damos clic derecho

Page 15: Ejercicio de Conexión a Base de Datos c#

En la capa de presentación crearemos el siguiente formulario

Page 16: Ejercicio de Conexión a Base de Datos c#

En la capa de datos importaremos la siguientes librerías:

Page 17: Ejercicio de Conexión a Base de Datos c#

Agragaremos este codigo en la misma clase de la Capa de Datos

1. Se declara como estático el adaptador que realizara la conexión de SQL2. Se declara como estático el conectar que será el encargado de realizar las

conexiones respectivas3. También se deberá crear el generador de comandos que más adelante se

utilizara4. Es necesario que se declara el que ejecutara el conectar con las sentencias

SQL para eso se declara la variable comando5. Declaramos una cadena como acceso privado el cual será adonde contendrá

la sentencia SQL

12

341

61

51

1

2

341

61

51

Page 18: Ejercicio de Conexión a Base de Datos c#

6. Declaramos otra variable de tipo cadena con acceso privado y asignamos el valor que obtuvimos del archivo de texto (conexión.udl)

Hacemos set a las consultas y la variable

Page 19: Ejercicio de Conexión a Base de Datos c#

Abrimos la conexión y cerramos conexión

El código de la capa de negocios quedara de la siguiente manera

Page 20: Ejercicio de Conexión a Base de Datos c#
Page 21: Ejercicio de Conexión a Base de Datos c#

Ahora en la capa de presentación le aplicaremos acciones la botón en este caso al de guardar

Page 22: Ejercicio de Conexión a Base de Datos c#

7. Creamos el evento en el botón guardar 8. Creamos un método que llamaremos limpiar9. Invocamos el método limpiar al botón respectivo

71

81

91