Cours sur ADO.NET en Mode Connecté avec Visual Basic .NET

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 :

  1. Connexion à la Base de Données : Utilisation de la classe SqlConnection pour établir une connexion à une base de données.
  2. 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.
  3. 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.