Sei sulla pagina 1di 31

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 Server

Como primer paso debemos abrir nuestro proyecto donde haremos la conexin.

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

Enseguida 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 Server

Ingresamos a su cdigo, dando doble clic sobre la forma.

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

Necesitaremos 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 Server

Fuera el cdigo de carga de la forma escribiremos la siguiente lnea de cdigo: System.Data.SqlCli ent.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 Server

Dentro 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 Server


Ingresamos 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 Server

En 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 Server

En 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 Server

Enseguida seleccionamos nueva conexin.

Conexin de una aplicacin 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.

Conexin de una aplicacin 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 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 Server

Buscamos la base de datos.

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

Enseguida probamos la conexin.

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


Y 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 Server

Damos 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 Server

Seleccionamos y copiamos el cdigo que encontramos ah.

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

NOTA: 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 Server

Y cancelamos el asistente.

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

Volviendo al cdigo de nuestra forma, escribiremos el siguiente cdigo: con.ConnectionString =

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

Y 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;Integra ted Security=True;Connect Timeout=30;User Instance=True";

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

Se 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 Server

Enseguida 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 Server


NOTA: 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 Server

NOTA: Yo recomiendo guardar todos los cambios y despus, correr el programa.

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

Si la conexin se pudo establecer, veremos lo siguiente:

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

Y en caso contrario: Y al momento de aceptar, el sistema se cerrar.

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

Y eso sera todo lo necesario para conectar nuestra aplicacin de C# con nuestra base de datos en SQL Server.

Potrebbero piacerti anche