Vous avez souvent besoin d' exporter des données vers d'accès à partir de Visual Basic si vous avez besoin de manipuler davantage les données via des requêtes dans Access. En VB vous pouvez utiliser la fonction " OleDbConnection " pour établir une connexion d'accès, puis la classe " OleDbCommand » est utilisé pour créer des tableaux ou insérer des données dans des tables Access . Un contrôle de la vue de grille de données est couramment utilisé en VB pour afficher les données dans un format tabulaire similaire à une table de base de données. L'utilisation d'un contrôle de la vue de grille de données pour afficher les données est utile pour l'utilisateur et pour les programmeurs lors de l'exportation d' une table Access . Instructions
1
Démarrez Microsoft Visual Basic Express, cliquez sur "Nouveau projet ... " Dans le volet gauche de votre écran . Sélectionnez " Application Windows Forms . " Cliquez sur « OK ».
2
Double -cliquez sur " DataGridView " sur le volet «boîte à outils » pour ajouter une nouvelle grille de commande d'affichage de données. Ajouter un nouveau bouton en utilisant la même technique.
3
Double- cliquez sur le formulaire pour créer un événement de chargement du formulaire. Tapez le code suivant pour ajouter des données à la commande de grille : .
Me.DataGridView1.ColumnCount = 2
DataGridView1
RowHeadersVisible = False
. colonnes (0) . Name = "Type"
pour les hôtels. colonnes (1). Name = "Status"
. SelectionMode = DataGridViewSelectionMode.FullRowSelect
End With
row0 As String () = {" iPad ", " épuisé "}
row1 As String () = { "Monitor" , "En stock "}
Me.DataGridView1.Rows
. Ajouter ( row0 )
. Ajouter ( ligne1 )
End With
4
Cliquez sur " Form1.vb [Design] "et double -cliquez sur" Button1 " pour créer un événement de clic du bouton. Tapez le code suivant pour déclarer de nouvelles variables que vous allez utiliser pour exporter les données de la vue de la grille de données :
dbconn As OleDbConnection
Dim DBCommand Comme OleDbCommand
SQLString Dim As String
5
Tapez la commande suivante pour créer et ouvrir la connexion à Access :
dbconn = new OleDbConnection ( "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C: \\ Northwind 2007.accdb ; ")
dbConn.Open ()
6
Créer une nouvelle table dans Access où les données seront exportées vers :
SQLString =" CREATE TABLE gridData ( taper du texte , texte d'état ) "
DBCommand = New OleDbCommand ( SQLString , dbconn )
dbCommand.ExecuteNonQuery ()
7
boucle à travers chaque cellule dans le contrôle de la vue de grille de données et d'exporter les données dans la table d'accès que vous avez créé à l'étape précédente en ajoutant le code suivant :
Pour chaque ligne comme DataGridViewRow en DataGridView1.Rows
SQLString = " INSERT INTO gridData (Type, statut) "
SQLString = SQLString & " VALUES ( '" & row.Cells.Item ( "Type" ) . Value & "', "
SQLString = SQLString & "' " & row.Cells.Item ( "Status" ) . Value & "') "
DBCommand = New OleDbCommand ( SQLString , dbconn )
dbCommand.ExecuteNonQuery () Photos
Suivant
dbConn.Close ()
8
Appuyez sur " F5" pour exécuter le programme et cliquez sur " Button1" pour exporter les données dans Access. < br >