. Au cœur de toutes les méthodes d'accès aux données s 'Visual Basic.Net réside ADO.Net . Cette technologie d'accès aux données a été libéré dans le cadre initial. Net. Il se connecte à plusieurs serveurs de bases de données , y compris Microsoft Access, offre plus de flexibilité et permet la gestion des erreurs forte. Connexion à Microsoft Access peut être illustrée par la création d'une application console simple qui répertorie les noms à partir d'une base de données de contacts . Instructions 
 1 
 Ouvrez Microsoft Access (2000 ou plus ) et créer une nouvelle base de données appelée contacts . Créer un tblContacts table et ajouter deux champs de texte, nom et prénom . Saisissez quelques noms dans la table , puis fermez Access . 
 2 
 Ouvrez Visual Basic.Net (toute version ) et créer une nouvelle application de console. Ajoutez la ligne suivante avant le Module déclaration 
 
 importations System.Data.OLEDB 
 
 Module Module1 
 
 L'espace de noms OleDb fournit des références aux objets d'accès aux bases de données. 
 < Br > Hôtels 3 
 Ajoutez la ligne suivante avant la déclaration 
 
 importations System.Data.OLEDB 
 
 Module Module Module1 
 
 l'espace de noms OleDb fournit des références à la base de données . des objets d'accès 
 4 
 insérer une chaîne de connexion après la déclaration du module 
 
 connString privé As String = " Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = d : \\. contacts.mdb ; "
 
 la chaîne de connexion décrit comment OleDb va communiquer avec la base de données . Lla exemple utilise le fournisseur Microsoft ACE pour communiquer avec la base de données 
 
 d'accès D: \\ contacts.mdb . Modifier l'emplacement pour refléter la base de données que vous avez créé à l'étape 1 . 
 5 
 Copier le code ci- dessous dans la méthode Main. Commencer par déclarer le searchString variable, qui contient la commande SQL pour sélectionner les données . 
 
 Sub Main ( ) 
 
 de searchString As String = "select Prénom, Nom De tblContacts " 
 < p> searchString & = "Trier par Nom, Prénom ; ». 
 6 
 établir une connexion avec la base de données Access en utilisant l'objet OleDbConnection 
 
 conn As New OleDbConnection 
 < p> essayer et 
 conn.ConnectionString = connString 
 
 conn.Open () 
 
 Catch ex As Exception 
 
 Console.WriteLine ( "Impossible d'ouvrir la base de données ») 
 
 Console.WriteLine ( ex.Message ) 
 
 Return of 
 Fin essayer et 
 utiliser toujours des exceptions structurées ( try /catch ) pour piéger et rapport erreurs générées par les objets d'accès aux données . 
 7 
 Créer commandement et objets de l'adaptateur de données et de les utiliser pour récupérer les résultats de recherche dans une nouvelle structure de DataSet. 
 
 ds As New DataSet 
 
 essayer et 
 cmd As New OleDbCommand ( searchString , conn) 
 
 cmd.CommandType = CommandType.Text 
 
 dap As New OleDbDataAdapter 
 < p> dap.SelectCommand = cmd 
 
 dap.Fill (ds) 
 
 Catch ex As Exception 
 
 Console.WriteLine (" Impossible d'exécuter la recherche Essayez 
 8 
 boucle à travers les lignes de l'ensemble de données pour récupérer les champs Prénom et Nom . Depuis accéder à une valeur null, une exception, toujours test pour les valeurs nulles avant de les récupérer . 
 
 Console.WriteLine (" Contacts :") . 
 
 Pour chaque ligne comme DataRow En ds.Tables (0) Rows 
 
 Si row.IsNull ( " Prénom ") = False Then 
 
 Console.Write (ligne ( " Prénom ") & " " ) 
 
 End If 
 
 Si row.IsNull ( "Nom" ) = True Si 
 
 Suivant 
 
 WriteLine ( "trouvé" et ds.Tables (0) . Rows.Count.ToString et "contacts" ) 
 
 End Sub 
 < p > End Module