2. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Como primer paso debemos abrir nuestro proyecto donde haremos la conexión.
3. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Enseguida abrimos la forma en donde se hará la conexión. Para este
ejemplo e la forma 2, y la conexión se hará al momento de cargarla.
4. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Ingresamos a su código, dando doble clic sobre la forma.
5. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Necesitaremos hacer uso de las siguientes librerías, las cuales
pondremos en el código de la forma:
• using System.Data.OleDb;
• using System.Data.Sql;
• using System.Data.SqlClient;
6. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Fuera el código de
carga de la forma
escribiremos la
siguiente línea de
código:
System.Data.SqlClient.
SqlConnection con;
• Se recomienda aceptar
las palabras del menú
desplegable del
programa, para evitar
errores de escritura.
7. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Dentro del código de carga de la forma, escribiremos el siguiente código:
con = new System.Data.SqlClient.SqlConnection();
8. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Ingresamos al menú Datos y enseguida Mostrar origen de datos.
• (En la imagen se muestra e inglés pero no perjudica, pues es igual
estando en español)
9. Conexión de una aplicación en C# a una base
de datos en SQL Server
• En el menú que aparece a la
izquierda, damos clic en Agregar
nuevo origen de datos
10. Conexión de una aplicación en C# a una base
de datos en SQL Server
• En el siguiente cuadro de diálogo elegimos Base de Datos y damos
siguiente.
11. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Enseguida seleccionamos nueva conexión.
12. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Enseguida buscamos nuestro archivo de base de datos.
• Para este ejemplo se usará la base de datos llamada NEGOCIO.
13. Conexión de una aplicación en C# a una base
de datos en SQL Server
• NOTA: es recomendable que la base de datos que se valla a utilizar se
encuentre en una ubicación accesible, es decir, que no tenga una ruta muy
larga, para evitar problemas a la hora de la conexión.
14. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Buscamos la base de datos.
15. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Enseguida probamos la conexión.
16. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Y esperamos el siguiente resultado.
• Si no aparece deberemos checar la base de datos.
17. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Damos Aceptar.
18. • En el siguiente cuadro de diálogo encontraremos un apartado que dice
cadena de conexión el cual desplegaremos en el símbolo +.
19. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Seleccionamos y copiamos el código que encontramos ahí.
20. Conexión de una aplicación en C# a una base
de datos en SQL Server
• NOTA: como vamos a pegar esta línea en la aplicación, yo
recomiendo que lo guardemos temporalmente en un bloc de notas,
tal vez, pues, enseguida vamos a cancelar el asistente y puede ocurrir
que no se guarde lo copiado y tendremos que iniciar todo el proceso.
Es sólo para ahorrar tiempo.
21. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Y cancelamos el asistente.
22. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Volviendo al código de nuestra forma, escribiremos el siguiente código:
con.ConnectionString = “
23. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Y enseguida pegamos el código que copiamos del asistente, y cerramos
con “; (doble comilla punto y coma). Para este ejemplo queda:
con.ConnectionString = "Data
Source=.SQLEXPRESS;AttachDbFilename=H:NEGOCIO.mdf;Integrated
Security=True;Connect Timeout=30;User Instance=True";
24. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Se puede observar que marca error de escritura en el símbolo ; para
corregir esto, se pone otra .
25. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Enseguida escribiremos el siguiente código:
try
{
con.Open();
MessageBox.Show("La conexión a la base de datos se estableció exitosamente");
}
• El cual sirve para notificar que la conexión se pudo establecer.
catch (Exception)
{
MessageBox.Show("No se pudo establecer la conexión a la base de datos. El sistema
se cerrará");
this.Close();
}
• El cual sirve para notificar si no se pudo establecer la conexión.
26. Conexión de una aplicación en C# a una base
de datos en SQL Server
• NOTA: para este ejemplo, el sistema se cerrará si no se pudo realizar
la conexión, esto, con la línea:
this.Close();
27. Conexión de una aplicación en C# a una base
de datos en SQL Server
28. Conexión de una aplicación en C# a una base
de datos en SQL Server
• NOTA: Yo recomiendo guardar todos los cambios y después, correr el
programa.
29. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Si la conexión se
pudo establecer,
veremos lo
siguiente:
30. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Y en caso contrario:
• Y al momento de
aceptar, el sistema se
cerrará.
31. Conexión de una aplicación en C# a una base
de datos en SQL Server
• Y eso sería todo lo necesario para conectar nuestra aplicación de C# con
nuestra base de datos en SQL Server.