Vamos a realizar los pasos iniciales para conectarnos y extraer información de una base de datos MS SQL Server mediante Visual Basic 2010 y con ayuda de LINQ
Para empezar necesitamos:
Motor de base de datos, Microsoft SQL 2008 Express.
http://www.microsoft.com/es-es/download/details.aspx?id=1695
Base de datos para realizar las pruebas. Usaremos Northwind, se puede descargar de:
http://northwinddatabase.codeplex.com/
Para realizar el desarrollo usaremos Visual Studio 2010 Ultimate.
Base de datos para realizar las pruebas. Usaremos Northwind, se puede descargar de:
http://northwinddatabase.codeplex.com/
Para realizar el desarrollo usaremos Visual Studio 2010 Ultimate.
Abrimos Microsoft Visual Studio y seleccionamos la opción para crear un proyecto del tipo Windows Form.
En el diseñador del formulario pondremos un textbox con la propiedad multilínea habilitada y un botón para ejecutar la acción.
Para usar LINQ en nuestra aplicación lo primero que deberemos realizar es agregar la referencia System.Data.Linq
Pulsamos botón derecho sobre nuestra solución y en el menú contextual seleccionamos Agregar referencia.
Debemos buscar en los elementos de la primera pestaña (.NET) el componente con nombre System.Data.Linq.
Seleccionamos la linea correspondiente y aceptamos para que se agrege la referencia de este componente en nuestra apliación
Vamos a escribir código en el formulario que hemos creado. La primera línea que debemos insertar será Imports System.Linq, para hacer referencia a todos los tipos del espacio Linq sin tener que nombrarlos explicitamente.
Agregamos un nuevo elemento a nuestro proyecto, botón derecho sobre el proyecto, Agregar y nuevo elemento.
En la pantalla que aparece acontinuación buscamos Clases de LINQ to SQL. Ponemos un nombre identificativo y pulsamos el botón Agregar
Debemos conectarnos con una base de datos, en el explorador de base de datos pulsaremos Agregar conexión.
Rellenamos los datos necesarios para establecer la conexión con la base de datos Northwind y si todo es correcto se abrirá el diseñador de LINQ to SQL.
Este diseñador aporta una forma sencilla de modelar y visualizar las bases de datos como un modelo de objeto de LINQ to SQL.
Arrastramos la tabla que nos interesa, en este caso Employees.
Arrastramos la tabla que nos interesa, en este caso Employees.
Para saber como se llama la clase que se ha creado de forma automática en el paso anterior y todos los objetos que podemos usar de ella, abrimos el examinador de objetos.
Comenzamos a escribir código se puede observar como las columnas son identificadas por Visual Studio y como podemos usarlas como objetos.
El código del ejemplo es:
Imports System.Linq Public Class frmMain Private Sub btnDoIt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDoIt.Click Dim dbNorthwind As New NorthwindDataContext ' Similar a TSQL = SELECT FirstName FROM Employees Dim queryEmpleados = _ From empleados In dbNorthwind.Employees _ Where empleados.Title = "Sales Representative" _ Select empleados.FirstName ' representar los datos en el prompt For Each empleados In queryEmpleados txtPrompt.Text = txtPrompt.Text & vbCrLf & empleados Next End Sub End Class
El resultado obtenido es el siguiente:
No hay comentarios:
Publicar un comentario