( 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 .