Posteado por: irodriguezm | octubre 29, 2009

WPF Conectándome a una Base de Datos SQL

Un pequeño ejemplo de como hacer esto en una aplicación en WPF, esto debido a una pregunta dentro de este Blog. Lo primero que pensé cuando me preguntaron como hacer esto fue: “Es lo mismo que en Aplicaciones para Windows”. Y aquí un ejemplo sencillo.

Primero nos vamos a SQL Management Studio nos conectamos a nuestro motor de base de datos y creamos una Base sencilla, con una tabla y agregamos valores, esto con la siguientes instrucciones:

--Creamos la base de datos
CREATE DATABASE BdWPFEjemplo
GO

--Indicamos que vamos a trabajar sobre esta nueva bd
USE BdWPFEjemplo
GO

-- Creamos una tabla
CREATE TABLE Alumnos (nombre NVARCHAR(50), apellido NVARCHAR(50), edad INT)
GO

--Asignamos algunos valores a nuestra tabla
INSERT INTO Alumnos VALUES ('Norberto','Rojas',23)

Ya que tenemos nuestra BD, lo que sigue es crear nuestro proyecto de WPF. Una vez aquí lo que vamos a hacer es escribir la siguientes líneas en nuestro archivo app.config

Ahora solo falta ver que es lo que queremos hacer, si solo una consulta, un actualización una inserción o ejecutar algún Procedimiento almacenado que realice una combinación de las acciones antes mencionadas. Para el nuestro caso como es un ejemplo sencillo solo ejecutaremos un SELECT común para mostrar el nombre de los alumnos (en este caso solo el mío) primero agregamos el código para nuestra conexión que es este:


private SqlConnection myConexion()
{
return new SqlConnection(ConfigurationSettings.AppSettings["cnx"]);
}

Ya con esto solo ejecutaremos nuestra instrucción SELECT con un command y listo. El código es el siguiente:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
try
{
SqlConnection conn = myConexion();
SqlCommand comm = new SqlCommand("SELECT nombre FROM Alumnos", conn);

conn.Open();
txtNombreAlumno.Text = comm.ExecuteScalar().ToString();
comm.Dispose();
conn.Close();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

}

Y si generamos y ejecutamos este es el resultado:
formwpf
Y como pueden ver, el hecho de conectarte a una base de datos, ya sea desde una aplicación de WPF, una aplicación para Windows, un Web Services o alguna aplicación de ASP.NET el proceso es el mismo, y debe de funcionar igual para todo. Espero que este sencillo post les sea útil. Amito Arturo aquí el ejemplo que me pedias, espero que te ayude y cualquier cosa no dudes en comentarlo o pedir ayuda en el Blog.
Via http://mspnor.wordpress.com


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: