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