“Conocimientos Programación>Visual Basics Programación

Cómo convertir LINQ resultados a un DataTable

2013/1/4
( 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 crear una secuencia de comandos DiskPart
Cómo actualizar una tabla de consulta a través del formulario de acceso
¿Cuáles son los procedimientos Sub de Visual Basic
Cómo mostrar un GridView horizontalmente en Vb.Net
Cómo matar a un grupo de VBS
Cómo detener un bucle rotura VBA
. Cómo actualizar un camino desde VB6 a Net
Tutorial sobre cómo usar VB6 PictureBox
Conocimientos Informáticos © http://www.ordenador.online