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