Lenguajes de programación: Programación Visual Parte 2

of 31/31
Lenguajes de Programación: Programación Visual Parte II Autor(es ): Mtr. Luis Fernando Aguas

Embed Size (px)

Transcript of Lenguajes de programación: Programación Visual Parte 2

CONEXIN DE UNA APLICACIN EN C# A UNA BASE DE DATOS EN SQL SERVER

Lenguajes de Programacin:Programacin Visual Parte IIAutor(es):Mtr. Luis Fernando Aguas

Conexin de una aplicacin en C# a una base de datos en SQL ServerComo primer paso debemos abrir nuestro proyecto donde haremos la conexin.

Conexin de una aplicacin en C# a una base de datos en SQL ServerEnseguida abrimos la forma en donde se har la conexin. Para este ejemplo e la forma 2, y la conexin se har al momento de cargarla.

Conexin de una aplicacin en C# a una base de datos en SQL ServerIngresamos a su cdigo, dando doble clic sobre la forma.

Conexin de una aplicacin en C# a una base de datos en SQL ServerNecesitaremos hacer uso de las siguientes libreras, las cuales pondremos en el cdigo de la forma:using System.Data.OleDb;using System.Data.Sql;using System.Data.SqlClient;

Conexin de una aplicacin en C# a una base de datos en SQL ServerFuera el cdigo de carga de la forma escribiremos la siguiente lnea de cdigo: System.Data.SqlClient.SqlConnection con;Se recomienda aceptar las palabras del men desplegable del programa, para evitar errores de escritura.

Conexin de una aplicacin en C# a una base de datos en SQL ServerDentro del cdigo de carga de la forma, escribiremos el siguiente cdigo: con = new System.Data.SqlClient.SqlConnection();

Conexin de una aplicacin en C# a una base de datos en SQL ServerIngresamos al men Datos y enseguida Mostrar origen de datos.(En la imagen se muestra e ingls pero no perjudica, pues es igual estando en espaol)

Conexin de una aplicacin en C# a una base de datos en SQL ServerEn el men que aparece a la izquierda, damos clic en Agregar nuevo origen de datos

Conexin de una aplicacin en C# a una base de datos en SQL ServerEn el siguiente cuadro de dilogo elegimos Base de Datos y damos siguiente.

Conexin de una aplicacin en C# a una base de datos en SQL ServerEnseguida seleccionamos nueva conexin.

Conexin de una aplicacin en C# a una base de datos en SQL ServerEnseguida buscamos nuestro archivo de base de datos. Para este ejemplo se usar la base de datos llamada NEGOCIO.

Conexin de una aplicacin en C# a una base de datos en SQL ServerNOTA: es recomendable que la base de datos que se valla a utilizar se encuentre en una ubicacin accesible, es decir, que no tenga una ruta muy larga, para evitar problemas a la hora de la conexin.

Conexin de una aplicacin en C# a una base de datos en SQL ServerBuscamos la base de datos.

Conexin de una aplicacin en C# a una base de datos en SQL ServerEnseguida probamos la conexin.

Conexin de una aplicacin en C# a una base de datos en SQL ServerY esperamos el siguiente resultado.Si no aparece deberemos checar la base de datos.

Conexin de una aplicacin en C# a una base de datos en SQL ServerDamos Aceptar.

En el siguiente cuadro de dilogo encontraremos un apartado que dice cadena de conexin el cual desplegaremos en el smbolo +.

Conexin de una aplicacin en C# a una base de datos en SQL ServerSeleccionamos y copiamos el cdigo que encontramos ah.

Conexin de una aplicacin en C# a una base de datos en SQL ServerNOTA: como vamos a pegar esta lnea en la aplicacin, 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 slo para ahorrar tiempo.

Conexin de una aplicacin en C# a una base de datos en SQL ServerY cancelamos el asistente.

Conexin de una aplicacin en C# a una base de datos en SQL ServerVolviendo al cdigo de nuestra forma, escribiremos el siguiente cdigo: con.ConnectionString =

Conexin de una aplicacin en C# a una base de datos en SQL ServerY enseguida pegamos el cdigo 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";

Conexin de una aplicacin en C# a una base de datos en SQL ServerSe puede observar que marca error de escritura en el smbolo \; para corregir esto, se pone otra \.

Conexin de una aplicacin en C# a una base de datos en SQL ServerEnseguida escribiremos el siguiente cdigo:

try { con.Open(); MessageBox.Show("La conexin a la base de datos se estableci exitosamente"); }El cual sirve para notificar que la conexin se pudo establecer.

catch (Exception) { MessageBox.Show("No se pudo establecer la conexin a la base de datos. El sistema se cerrar");this.Close();

}El cual sirve para notificar si no se pudo establecer la conexin.

Conexin de una aplicacin en C# a una base de datos en SQL ServerNOTA: para este ejemplo, el sistema se cerrar si no se pudo realizar la conexin, esto, con la lnea:this.Close();

Conexin de una aplicacin en C# a una base de datos en SQL Server

Conexin de una aplicacin en C# a una base de datos en SQL ServerNOTA: Yo recomiendo guardar todos los cambios y despus, correr el programa.

Conexin de una aplicacin en C# a una base de datos en SQL ServerSi la conexin se pudo establecer, veremos lo siguiente:

Conexin de una aplicacin en C# a una base de datos en SQL ServerY en caso contrario:Y al momento de aceptar, el sistema se cerrar.

30

Conexin de una aplicacin en C# a una base de datos en SQL ServerY eso sera todo lo necesario para conectar nuestra aplicacin de C# con nuestra base de datos en SQL Server.