Dans Visual Basic , l'objet liaison et l'incorporation , l'interface de programmation d'applications de base de données (OLE DB) vous permet de connecter votre programme à une base de données . Avec lui, vous pouvez enregistrer des informations à partir de votre projet à une table dans votre base de données et les réutiliser dans d'autres applications . Vous pouvez créer vos variables n'importe où dans votre projet, tels que des zones de texte , cases à cocher ou la liste des sélections , assurez-vous votre type de données variables correspond au type de champ de données dans la table de votre base de données. Instructions
1
Ouvrez Visual Basic et commencer un nouveau projet . Ouvrez la fenêtre de code et créer une fonction en tapant " Private Sub AddRecord ()"
2
tapez les lignes suivantes pour créer des variables qui se connecteront à votre base de données : .
DbCon Dim As New OleDb.OleDbConnection
dataSet As New DataSet
dataAdap As OleDb.OleDbDataAdapter
Dim sqlCommand As String
La variable " dbCon " établit une connexion à votre base de données, " fichier" contient les données qu'il contient , " dataAdap » exécute des commandes et interagit avec la base de données , et " sqlCommand " tient à vos questions .
3
Connectez-vous à votre base de données avec les lignes suivantes:
dbCon.ConnectionString = " Provider = Microsoft.Jet.OLEDB.4.0; Data Source = path_to_database "
dbCon.Open ()
remplacer l' partie " path_to_database " avec l'emplacement physique de votre base de données sur votre ordinateur. Cette ligne relie votre programme Visual Basic à votre base de données et la deuxième ligne ouvre la base
4 Type de
les lignes suivantes pour charger les données à partir de votre base de données : .
SqlCommand = " SELECT * FROM tblContacts "
dataAdap = New OleDb.OleDbDataAdapter ( sqlCommand , dbCon )
dataAdap.Fill (DataSet , " Database " )
adaptateur Vos données contient maintenant toutes les enregistrements dans votre table. Vous pouvez utiliser un autre nom que «Base de données » afin de mieux identifier votre table. Par exemple, si votre table contient des informations de contact, vous pouvez nommer ce «Contacts»
5
Créer les variables suivantes: .
ComBuild As New OleDb.OleDbCommandBuilder ( dataAdap )
dataNewRow As DataRow
La première ligne valide une commande d'insertion dans votre table lorsque vous utilisez un DataRow. La deuxième ligne crée l'objet DataRow
6
tapez les lignes suivantes pour ajouter une nouvelle ligne à la table de votre base de données et enregistrer vos variables champs de l'enregistrement : .
DataNewRow = dataSet.Tables ( «Base de données »). NewRow ()
dataNewRow.Item (1) = variable1
dataNewRow.Item (2) = variable2
dataNewRow.Item ( " field_name " ) = variable3
dataSet.Tables ( «Base de données »). Rows.Add ( dataNewRow )
dataAdap.Update (DataSet , "Database" )
la première ligne prépare un nouveau record avec des champs vides . Les trois lignes suivantes ajoutent des informations . Les deux premiers utilisent les numéros d'index des champs de la table et insérer ces variables dans les premier et second champs de l'enregistrement . La troisième utilise le nom de domaine pour identifier dans quel champ pour stocker cette variable. Les cinquième et sixième lignes, ajoutez le dossier avec vos variables à votre table et valider les données
7
Tapez la ligne suivante pour fermer la connexion à votre base de données : .
DbCon.Close ()
Appelez votre " AddRecord ()" fonction ailleurs dans votre code, comme dans un événement de clic de bouton.