Aprenda a conectar sql y c# en 19 sencillos pasos!

22
¿Cómo conectar una base de datos en SQL en C#? Juan Francisco González Reyes – 07230471 Taller de BD – ITSL, México

description

Sencillo tutorial que explica una manera de conectar una base de datos hecha en MS SQL Server 2005 dentro de una aplicación creada en visual c# 2008. Visiten ziscko.wordpress.com

Transcript of Aprenda a conectar sql y c# en 19 sencillos pasos!

Page 1: Aprenda a conectar sql y c# en 19 sencillos pasos!

¿Cómo conectar una base de datos en SQL en C#?Juan Francisco González Reyes – 07230471Taller de BD – ITSL, México

Page 2: Aprenda a conectar sql y c# en 19 sencillos pasos!

Requisitos previos:

•MS SQL Server 2005 (Express o Full Ed.)• Tener instalado al menos un servidor local• Haber creado una base de datos• Aceptar conexiones externas a SQL

•Microsoft C# 2008• SP1 como mínimo• Verificar la instalación de librerías SQL

Page 3: Aprenda a conectar sql y c# en 19 sencillos pasos!

1º Configurar SQL Server

Primero se activarán los servicios de SQL, para esto se tiene que abrir el ADMINISTRADOR DE CONFIG DE SQL SERVER, que se encuentra en:

inicio>todos los programas > MS SQL Server 2005 > Herramientas de configuración

Page 4: Aprenda a conectar sql y c# en 19 sencillos pasos!

2º Activar servicios

•Para activar los servicios, simplemente se da clic secundario en el servicio y se selecciona “iniciar”.

//Si se encuentra desactivada la opción “iniciar”. Se puede dar clic en propiedades y escoger un modo de inicio como “manual”

Page 5: Aprenda a conectar sql y c# en 19 sencillos pasos!

3º Abrir SQL Management Studio•Ir a inicio > todos los programas > MS SQL Server 2005 > SQL Management Studio Express.

Page 6: Aprenda a conectar sql y c# en 19 sencillos pasos!

4º Verificar la Base de Datos•Verifica tener una base de datos creada en tu servidor SQL.•En este caso la Base de Datos se llama “Negocio”

Page 7: Aprenda a conectar sql y c# en 19 sencillos pasos!

5º Abrir el Visual Studio 2008•Ir a inicio > todos los programas > MS Visual Studio 2008 > > MS Visual Studio 2008

Page 8: Aprenda a conectar sql y c# en 19 sencillos pasos!
Page 9: Aprenda a conectar sql y c# en 19 sencillos pasos!

6º Crear un nuevo proyecto

•Ir a Archivo>nuevo>proyecto

Page 10: Aprenda a conectar sql y c# en 19 sencillos pasos!

7º Seleccionar tipo y nombreSe seleccionará como aplicación de C#- El nombre y directorio del proyecto.

Page 11: Aprenda a conectar sql y c# en 19 sencillos pasos!

8.-Entrar al código de la Form1

•Ya con la Form1 cargada, daremos doble clic sobre ésta para abrir su código.

Page 12: Aprenda a conectar sql y c# en 19 sencillos pasos!

9.-Agregar código

Declararemos la variable “con” de la siguiente manera:

System.Data.SqlClient.SqlConnection con;

Page 13: Aprenda a conectar sql y c# en 19 sencillos pasos!

10.-Agregar +código

Dentro del evento Form1_Load, escribiremos:

con = new System.Data.SqlClient.SqlConnection();

Page 14: Aprenda a conectar sql y c# en 19 sencillos pasos!

11.-Nuevo origen de datos

Agregaremos un nuevo origen de datos Desde el menú “Datos”

Page 15: Aprenda a conectar sql y c# en 19 sencillos pasos!

12.-Conexión de datos

•En origen de datos elegiremos “Base de Datos” y siguiente.•En la conexión de bases de datos daremos clic en “Nueva conexión”

Page 16: Aprenda a conectar sql y c# en 19 sencillos pasos!

13º Agregar Conexión

•En origen de datos daremos clic en cambiar…•Seleccionaremos “MS SQL Server”

Page 17: Aprenda a conectar sql y c# en 19 sencillos pasos!

14º Seleccionar Servidor y BD1. Seleccionaremos nuestro

Servidor2. Seleccionaremos nuestra Base

de Datos (En este caso “Negocio”)

3. Probaremos la Conexión (Tiene que funcionar)

4. Daremos clic en aceptar

Page 18: Aprenda a conectar sql y c# en 19 sencillos pasos!

15º Cadena de conexión1. Daremos clic en el “+” de cadena de conexión.2. Copiaremos la cadena que nos muestre.3. Daremos clic en cancelar.

Page 19: Aprenda a conectar sql y c# en 19 sencillos pasos!

16º Agregar +código1. Agregaremos la siguiente línea dentro del evento Form1_Load:

con.ConnectionString =“La cadena que copié hace un momento”

Page 20: Aprenda a conectar sql y c# en 19 sencillos pasos!

17º Agregar +código1. Agregaremos un TRY y un CATCH para verificar la conexión en tiempo de

ejecución del programa.2. Si la conexión se realiza satisfactoriamente (try), mostrará un mensaje alentador.3. Si no, mostrará un mensaje de conexión fallida (catch)

Page 21: Aprenda a conectar sql y c# en 19 sencillos pasos!

18º Probar a ver si es cierto…1. Si todo sale bien, al correr el programa (F5), nos mostrará un

mensaje alentador:

Page 22: Aprenda a conectar sql y c# en 19 sencillos pasos!

19º Probar a ver si es falso…1. Para comprobar que la aplicación funciona, simplemente

cambia una letra de la cadena de conexión y prueba el programa. De seguro lanzará este error: