“Conocimiento Programación>Visual Basics Programación

Cómo convertir LINQ resultados a un DataTable

2014/2/24
( LINQ ) Resultados Language Integrated Query Conversión a un DataTable se puede lograr fácilmente mediante el uso de un conjunto de datos y algunas otras clases. Un DataTable representa una tabla de datos en memoria que se pueden utilizar para muchas cosas , tales como rellenar un control DataGridView. Un control DataGridView muestra los datos utilizando filas y columnas. En Visual Basic.NET , puede consultar datos de una base de datos y guardarlo en un conjunto de datos . Puede consultar el conjunto de datos utilizando LINQ to SQL y recorrer los resultados para guardarlos en un DataTable. Cosas que necesitará
Microsoft Visual Studio
Ver Más instrucciones
1

lanzamiento Microsoft Visual Studio , haga clic en "Nuevo proyecto " en el panel izquierdo de la pantalla del ordenador y ampliar "Visual Basic " por debajo " Plantillas instaladas ". Haga clic en "Windows " y haga doble clic en " Aplicación de Windows Forms " en el centro de la ventana de diálogo para crear un nuevo proyecto.
2

doble clic en " DataGridView " para añadir un nuevo control al formulario . Haga doble clic en " botón " para añadir un nuevo botón al formulario. . Haga doble clic en " Button1 " para crear un evento click
3

Agregue la siguiente línea de código en la parte superior del módulo para importar el espacio de nombres :

Imports System . Data.OleDb
4

Agregue el código siguiente en el evento click para crear una conexión con una base de datos y consulta de una tabla:

connString As String = " Provider = Microsoft . ACE.OLEDB.12.0 ; Data Source = C: \\ Northwind 2007.accdb "

MyConnection As OleDbConnection = new OleDbConnection

Dim ds Como DataSet

da As OleDbDataAdapter

myConnection.ConnectionString = connString

da = New OleDbDataAdapter ( "SELECT * FROM Proveedores " , myConnection )

ds = New DataSet

da . Fill ( ds , " Proveedor")

myConnection.Close ()
5

Copia y pega el siguiente código para crear una nueva DataTable con una columna :

tabla As DataTable = New DataTable ( " SupplierTable " )

columna As DataColumn

fila As DataRow
columna

= New DataColumn ()

column.DataType = System.Type.GetType ( " System.String " )

column.ColumnName = "Compañía"

column.Caption = columna


"Compañía" . ReadOnly = False

table.Columns.Add (columna )
6

Utilice LINQ para obtener los resultados de la consulta SQL :

supplierQuery Dim = _
< p > Desde cust En ds.Tables ( " Proveedor") . AsEnumerable _

Seleccione cust ! Empresa
7

Añada el INQ a los resultados de SQL en el DataTable y mostrar los resultados a través de el control DataGridView :

fila = table.NewRow ()

For Each cust En supplierQuery

fila ( "Compañía" ) = cust
mesa

. Rows.Add (fila )
fila

= table.NewRow ()

Siguiente

Me.DataGridView1.DataSource tabla =
8

Press "F5 " para ejecutar el programa y haga clic en " Button1 " para ver los resultados .

Visual Basics Programación
Cómo leer un archivo CSV en VB
Microsoft Word VBA Tutorial
Cómo redondear un número en Visual Basic
¿Cómo puedo crear AUTOINCREMENT campos en Visual Basic para el Acceso
Cómo Ejecutar VBS Script
Cómo convertir DataReader DataSet
Cómo conectarse a través de Visual Basic MDB
Cómo agregar GetDate a Vb.NET Script para cambiar el nombre del archivo
Conocimiento de la computadora © http://www.ordenador.online