Download conexión de una aplicación en c# a una base de datos en - UT-AGS

Document related concepts

SQL Server Compact wikipedia , lookup

Sqoop wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Tabla (base de datos) wikipedia , lookup

Adaptive Server Enterprise wikipedia , lookup

Transcript
CONEXIÓN DE UNA APLICACIÓN EN C# A
UNA BASE DE DATOS EN SQL SERVER
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.
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.
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.
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;
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.SqlClie
nt.SqlConnection
con;
Se recomienda
aceptar las palabras
del menú
desplegable del
programa, para
evitar errores de
escritura.
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();
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)
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
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.
Conexión de una aplicación en C# a una base de
datos en SQL Server

Enseguida seleccionamos nueva conexión.
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.
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.
Conexión de una aplicación en C# a una base de
datos en SQL Server

Buscamos la base de datos.
Conexión de una aplicación en C# a una base de
datos en SQL Server

Enseguida probamos la conexión.
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.
Conexión de una aplicación en C# a una base de
datos en SQL Server

Damos Aceptar.

En el siguiente cuadro de diálogo encontraremos un apartado que dice
cadena de conexión el cual desplegaremos en el símbolo +.
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í.
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.
Conexión de una aplicación en C# a una base de
datos en SQL Server

Y cancelamos el asistente.
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 = “
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";
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 \.
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.
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();

Conexión de una aplicación en C# a una base de
datos en SQL Server
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.
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:
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á.
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.