“Conocimientos Programación>Visual Basics Programación

Visual Basic LINQ Tutorial

2012/11/17
LINQ , que significa Language-Integrated Query , es una característica del lenguaje Visual Basic que permite realizar consultas y otras operaciones sobre las fuentes de datos. Un tipo de fuente de datos es el código XML , cuyas etiquetas definidas por el usuario se puede utilizar como campos de base de datos . Este tutorial le permite al usuario hacer una consulta de una tabla de datos XML simple. El usuario introduce el título de una película , que está formateado en una consulta LINQ . La consulta busca la película con el título correspondiente y devuelve el nombre del director de la película correspondiente. Configuración del Proyecto

Antes de escribir el programa, usted tendrá que crear un proyecto en Visual Basic . Seleccione Archivo > Nuevo proyecto > Aplicación de Windows Forms . En la ventana de diseño, coloque un cuadro de texto y un botón en el formulario de usuario. Haga doble clic en el control de botón y agregue el código en el cuerpo del evento Button1_Click :

XLinqQuery ( TextBox1.Text )

Esta declaración llama a una función que hace la consulta de base de datos LINQ cuando el usuario presiona el botón en el formulario. Por encima de la función Button1_Click , escriba la función:

Pública XLinqQuery Sub ( strMovie ByVal como secuencia)

MyMovies Dim = _ < película year_released = " 1977 ", el director = " George Lucas "> Star Wars < /pelicula >

Excalibur < /pelicula >

my_movies >

consulta Dim = _From m En MyMovies . _Where m.Value = strMovie _select m

para cada resultado en queryTextBox2.Text = resultado. @ directorNextEnd Sub

Ejecución del programa de

Ejecute el programa con la tecla " F5 ". En el cuadro de texto , introduzca "Star Wars" y pulse el botón. El programa se consulta la base de datos para encontrar el director de la película , cuyo título ha introducido. Después de ver "George Lucas " aparecerá , introduzca un título de película diferente: " Excalibur ", y presione el botón para ver aparecer el nombre del director John Boorman
Explorando el Código
< br . >

Consulte la XlinqQuery función, que hace el trabajo de base de datos . La base de datos en línea Mini la consulta LINQ se ejecuta en un trozo de código XML. Puede utilizar LINQ para consultar otros tipos de bases de datos , tanto a distancia (online ) y los almacena en su computadora .
El Actual LINQ

La consulta real LINQ es tan siguiente: .

consulta Dim = _From m En MyMovies _Where m.Value = strMovie _select m

Aunque su tipo no se da de manera explícita, la " consulta " a raíz de la declaración Dim es una variable . La declaración completa Dim consulta no se ejecuta la consulta , sólo se define. La afirmación de que en realidad ejecuta la consulta es la siguiente : .

Para cada resultado En queryTextBox2.Text = resultado @ directorNext

Para cada iteración de bucle que , el identificador de resultado mantiene la salida de la consulta, que es todos los datos entre las etiquetas XML y , por un par particular de esas etiquetas . El atributo particular nos retiramos de la variable resultado es el atributo de dirección , aunque también se puede optar @ year_released .

Usted puede aprender acerca de las consultas LINQ juguetear con este programa. Empiece por cambiar la base de datos de cine. Añadir más películas y directores - o cambiar la base de datos completamente para reflejar sus propios intereses. Añada sus propios campos - atributos aka - para reemplazar el director y los campos year_released de la base de datos de cine. En lugar de buscar una entrada de base de datos por su nombre (por ejemplo , "Star Wars" ) , puede buscar por el campo /atributo. Si ha buscado por el atributo year_released en la base de datos de películas, la cláusula WHERE en la consulta se vería así : Donde m @ year_released = intYear . . En este caso, el signo indica al motor de búsqueda que desea hacer coincidir en un atributo XML, en lugar de un valor (por ejemplo , "Star Wars" ) .

Visual Basics Programación
Cómo llamar a un paquete de Oracle desde Visual Basic
Error de Visual Basic: Subíndice fuera del intervalo
Cómo agregar un control en Visual Basic para aplicaciones
Cómo resaltar texto en un cuadro de texto en VB.NET
Cómo delimitar archivos de texto de datos en Visual Basic 2003
Cómo identificar el nivel de conexión
Cómo ejecutar un programa de Visual Basic en el MS Studio
Lista de funciones de Visual Basic 6.0
Conocimientos Informáticos © http://www.ordenador.online