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 = _ my_movies > consulta Dim = _From m En MyMovies . para cada resultado en queryTextBox2.Text = resultado. @ directorNextEnd Sub 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 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 . La consulta real LINQ es tan siguiente: . consulta Dim = _From m En MyMovies 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 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" ) .
Ejecución del programa de
Explorando el Código
< br . >
El Actual LINQ