Introduction à ADO.NET en Mode Connecté :
En mode connecté, ADO.NET utilise principalement les objets SqlCommand et SqlDataReader pour exécuter des requêtes SQL directement sur la base de données et récupérer les résultats. Cela offre une approche plus légère pour interagir avec la base de données sans nécessiter de stockage local des données.
Principaux Concepts :
- Connexion à la Base de Données : Utilisation de la classe SqlConnection pour établir une connexion à une base de données.
- Exécution de Requêtes SQL : Utilisation de la classe SqlCommand pour exécuter des requêtes SQL directement sur la base de données.
- Lecture des Résultats : Utilisation de la classe SqlDataReader pour lire les résultats des requêtes SQL.
Connexion à la Base de données MySQL
Dans notre exemple, on va creer une procédure nommée SeConnecter
qui permet de se connecter à une base de données MySQL en utilisant ADO.NET avec Visual Basic .NET :
Imports System.Data.SqlClient
Public Class Form1
Dim connectionString As String = "Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;"
Dim connection As MySqlConnection = New MySqlConnection(connectionString)
Private Sub SeConnecter()
Try
' Tentative de connexion à la base de données
connection.Open()
MessageBox.Show("Connexion réussie à la base de données!")
Catch ex As Exception
' Gestion des erreurs en cas d'échec de connexion
MessageBox.Show("Erreur lors de la connexion à la base de données: " & ex.Message)
Finally
' Fermeture de la connexion
If connection.State = ConnectionState.Open Then
connection.Close()
End If
End Try
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' Appel de la procédure SeConnecter lors du chargement du formulaire
SeConnecter()
End Sub
End Class
Dans cet exemple, la procédure SeConnecter
tente d’ouvrir la connexion à la base de données en utilisant la chaîne de connexion spécifiée. Si la connexion réussit, un message de réussite est affiché. Sinon, une exception est capturée et un message d’erreur est affiché.
Assurez-vous de remplacer « myServerAddress », « myDataBase », « myUsername » et « myPassword » par les informations de connexion appropriées à votre base de données MySQL.
N’oubliez pas d’ajouter les directives appropriées et les références à la bibliothèque MySQL dans votre projet pour utiliser les types et les méthodes nécessaires.