Conectar sql-c-sharp- muy bueno

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

Me sirvió mucho y quiero compartirles esta presentación...

Transcript of Conectar sql-c-sharp- muy bueno

Page 1: Conectar sql-c-sharp- muy bueno

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

Page 2: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

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

Page 6: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

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

Page 8: Conectar sql-c-sharp- muy bueno
Page 9: Conectar sql-c-sharp- muy bueno

6º Crear un nuevo proyecto

•Ir a Archivo>nuevo>proyecto

Page 10: Conectar sql-c-sharp- muy bueno

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

Page 11: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

9.-Agregar código

Declararemos la variable “con” de la siguiente manera:

System.Data.SqlClient.SqlConnection con;

Page 13: Conectar sql-c-sharp- muy bueno

10.-Agregar +código

Dentro del evento Form1_Load, escribiremos:

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

Page 14: Conectar sql-c-sharp- muy bueno

11.-Nuevo origen de datos

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

Page 15: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

13º Agregar Conexión

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

Page 17: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

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: Conectar sql-c-sharp- muy bueno

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

mensaje alentador:

Page 22: Conectar sql-c-sharp- muy bueno

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: