Query Results linguistiques Conversion intégrés ( LINQ) à un DataTable peut facilement être accompli en utilisant un DataSet et quelques autres classes. Un DataTable représente une table de données en mémoire qui peuvent être utilisés pour beaucoup de choses , comme remplir un contrôle DataGridView. Un contrôle DataGridView affiche des données à l'aide de lignes et de colonnes . Dans Visual Basic.NET , vous pouvez interroger les données d'une base de données Access et l'enregistrer dans un DataSet. Vous pouvez interroger le DataSet à l'aide de LINQ to SQL et boucle à travers les résultats pour les enregistrer dans un DataTable. Choses que vous devez
Microsoft Visual Studio
Voir Plus Instructions
1
Lancement de Microsoft Visual Studio, cliquez sur " Nouveau Projet" dans le volet de gauche de votre écran d' ordinateur et d'étendre " Visual Basic " en dessous " Modèles installés . " Cliquez sur "Windows" et double-cliquez sur "Application Windows Forms " du centre de la fenêtre de dialogue pour créer un nouveau projet.
2
Double -cliquez sur " DataGridView " pour ajouter une nouvelle commande à votre formulaire . Double- cliquez sur "Button " pour ajouter un nouveau bouton à votre formulaire. . Double -cliquez sur " Button1" pour créer un événement de clic
3
Ajoutez la ligne de code suivante au début de votre module pour importer l'espace de noms :
système Importations . Data.OleDb
4
Ajoutez le code suivant dans l'événement clic pour créer une connexion à une base de données Access et interroger une table :
connString As String = " Provider = Microsoft . ACE.OLEDB.12.0 ; Data Source = C: \\ Northwind 2007.accdb "
myConnection As OleDbConnection = new OleDbConnection
ds As DataSet
Dim da Comme OleDbDataAdapter
myConnection.ConnectionString = connString
da = New OleDbDataAdapter ( "SELECT * FROM fournisseurs» , myConnection )
ds = new DataSet
da . Fill ( ds , "fournisseur" )
myConnection.Close ()
5
Copiez et collez le code suivant pour créer un nouveau DataTable avec une colonne :
table As DataTable = New DataTable ( " SupplierTable " )
colonne Dim
Comme DataColumn
ligne As DataRow
colonne = New DataColumn ()
column.DataType = System.Type.GetType (« System.String »)
column.ColumnName = "Société"
column.Caption = colonne
«Société» . ReadOnly = False
table.Columns.Add (colonne)
6
utiliser LINQ pour obtenir les résultats des requêtes SQL :
supplierQuery Dim = _
< p> de Cust En ds.Tables ( «Fournisseur» ) . AsEnumerable _
Sélectionnez Cust ! Société
7
Ajouter le INQ aux résultats SQL pour votre DataTable et afficher les résultats par le contrôle DataGridView : rangée de
= table.NewRow ()
Pour chaque Cust En supplierQuery
ligne
(la «Société ») = cust
table
. Rows.Add (ligne) ligne de
= table.NewRow ()
Suivant
Me.DataGridView1.DataSource = tableau
8
presse "F5" pour exécuter le programme et cliquez sur " Button1" pour afficher les résultats .