Conexión c# sql server

66,590 views

Published on

Cómo conectar una aplicación de C# a una base de datos en SQL Server via código.

Published in: Education
4 Comments
7 Likes
Statistics
Notes
No Downloads
Views
Total views
66,590
On SlideShare
0
From Embeds
0
Number of Embeds
215
Actions
Shares
0
Downloads
2,006
Comments
4
Likes
7
Embeds 0
No embeds

No notes for slide

Conexión c# sql server

  1. 1. CONEXIÓN DE UNA APLICACIÓN EN C# A UNA BASE DE DATOS EN SQL SERVER<br />
  2. 2. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Como primer paso debemos abrir nuestro proyecto donde haremos la conexión.<br />
  3. 3. Conexión de una aplicación en C# a una base de datos en SQL Server<br />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.<br />
  4. 4. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Ingresamos a su código, dando doble clic sobre la forma.<br />
  5. 5. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Necesitaremos hacer uso de las siguientes librerías, las cuales pondremos en el código de la forma:<br />usingSystem.Data.OleDb;<br />usingSystem.Data.Sql;<br />usingSystem.Data.SqlClient;<br />
  6. 6. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Fuera el código de carga de la forma escribiremos la siguiente línea de código: System.Data.SqlClient.SqlConnection con;<br />Se recomienda aceptar las palabras del menú desplegable del programa, para evitar errores de escritura.<br />
  7. 7. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Dentro del código de carga de la forma, escribiremos el siguiente código: con = new System.Data.SqlClient.SqlConnection();<br />
  8. 8. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Ingresamos al menú Datos y enseguida Mostrar origen de datos.<br />(En la imagen se muestra e inglés pero no perjudica, pues es igual estando en español)<br />
  9. 9. Conexión de una aplicación en C# a una base de datos en SQL Server<br />En el menú que aparece a la izquierda, damos clic en Agregar nuevo origen de datos<br />
  10. 10. Conexión de una aplicación en C# a una base de datos en SQL Server<br />En el siguiente cuadro de diálogo elegimos Base de Datos y damos siguiente.<br />
  11. 11. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Enseguida seleccionamos nueva conexión.<br />
  12. 12. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Enseguida buscamos nuestro archivo de base de datos. <br />Para este ejemplo se usará la base de datos llamada NEGOCIO.<br />
  13. 13. Conexión de una aplicación en C# a una base de datos en SQL Server<br />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.<br />
  14. 14. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Buscamos la base de datos.<br />
  15. 15. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Enseguida probamos la conexión.<br />
  16. 16. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Y esperamos el siguiente resultado.<br />Si no aparece deberemos checar la base de datos.<br />
  17. 17. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Damos Aceptar.<br />
  18. 18. En el siguiente cuadro de diálogo encontraremos un apartado que dice cadena de conexión el cual desplegaremos en el símbolo +.<br />
  19. 19. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Seleccionamos y copiamos el código que encontramos ahí.<br />
  20. 20. Conexión de una aplicación en C# a una base de datos en SQL Server<br />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.<br />
  21. 21. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Y cancelamos el asistente.<br />
  22. 22. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Volviendo al código de nuestra forma, escribiremos el siguiente código: con.ConnectionString = “<br />
  23. 23. Conexión de una aplicación en C# a una base de datos en SQL Server<br />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=.QLEXPRESS;AttachDbFilename=H:EGOCIO.mdf;Integrated Security=True;ConnectTimeout=30;User Instance=True";<br />
  24. 24. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Se puede observar que marca error de escritura en el símbolo ; para corregir esto, se pone otra .<br />
  25. 25. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Enseguida escribiremos el siguiente código:<br />try<br /> {<br />con.Open();<br />MessageBox.Show("La conexión a la base de datos se estableció exitosamente");<br /> }<br />El cual sirve para notificar que la conexión se pudo establecer.<br /> catch (Exception)<br /> {<br />MessageBox.Show("No se pudo establecer la conexión a la base de datos. El sistema se cerrará");<br />this.Close();<br /> }<br />El cual sirve para notificar si no se pudo establecer la conexión.<br />
  26. 26. Conexión de una aplicación en C# a una base de datos en SQL Server<br />NOTA: para este ejemplo, el sistema se cerrará si no se pudo realizar la conexión, esto, con la línea:<br />this.Close();<br />
  27. 27. Conexión de una aplicación en C# a una base de datos en SQL Server<br />
  28. 28. Conexión de una aplicación en C# a una base de datos en SQL Server<br />NOTA: Yo recomiendo guardar todos los cambios y después, correr el programa.<br />
  29. 29. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Si la conexión se pudo establecer, veremos lo siguiente:<br />
  30. 30. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Y en caso contrario:<br />Y al momento de aceptar, el sistema se cerrará.<br />
  31. 31. Conexión de una aplicación en C# a una base de datos en SQL Server<br />Y eso sería todo lo necesario para conectar nuestra aplicación de C# con nuestra base de datos en SQL Server.<br />

×