begin process at 2008 07 18 20:08:06
1 212 565 membres
418 nouveaux aujourd'hui
14 164 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

GESTION D'UNE BASE DE DONNEE


Information sur la source

Catégorie :VB.NET Source .NET ( DotNet ) Classé sous : basededonnées, connexion, table Niveau : Débutant Date de création : 12/01/2008 Date de mise à jour : 12/01/2008 14:09:21 Vu / téléchargé: 7 760 / 771

Note :
Aucune note

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Cette source vous permet  de dialoguez avec une base de donner  
1) code connexion
2) moise a jour des tables

Source

  • Public Class Form1
  • 'declaration de la variable operation
  • Public operation As Integer = 0
  • ' Déclaration Objet Connexion
  • Private ObjetConnection As OleDbConnection
  • ' Déclaration Objet Commande
  • Private ObjetCommand As OleDbCommand
  • ' Déclaration Objet DataAdapter
  • Private ObjetDataAdapter As OleDbDataAdapter
  • ' Déclaration Objet DataSet
  • Private ObjetDataSet As New Data.DataSet() 'Attention au New
  • 'String contenant la 'Requête SQL'
  • Private strSql As String
  • ' Déclaration Objet DataTable
  • Private ObjetDataTable As DataTable
  • ' Déclaration Objet DataRow (ligne)
  • Private ObjetDataRow As DataRow
  • 'Numéro de la ligne en cours
  • Private RowNumber As Integer 'Numéro de l'enregistrement courant
  • 'Paramêtres de connexion à la DB
  • Private strConn As String
  • 'Pour recompiler les données modifiées avant de les remettre dans le
  • '"DataAdapter"
  • Private ObjetCommandBuilder As OleDbCommandBuilder
  • Private Sub btnVoirEnregist_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVoirEnregist.Click
  • End Sub
  • Private Sub btnChargerDataset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnChargerDataset.Click
  • End Sub
  • Private Sub txtPrenom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rfrr.TextChanged
  • End Sub
  • Private Sub Btnmodif_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnmodif.Click
  • operation = 2
  • Btnenregistre.Visible = True
  • Me.Btnannuler.Visible = True
  • Btnmodif.Visible = False
  • btnajout.Visible = False
  • Btnsuprime.Visible = False
  • End Sub
  • Private Sub Btnquitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnquitter.Click
  • Me.Close()
  • End Sub
  • Private Sub Btnpremier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnpremier.Click
  • RowNumber = 0
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
  • End Sub
  • Private Sub btnprecedent_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnprecedent.Click
  • If RowNumber <= 0 Then Exit Sub
  • RowNumber -= 1
  • 'code connextion
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
  • End Sub
  • Private Sub Btnsuivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsuivant.Click
  • If RowNumber >= ObjetDataTable.Rows.Count - 1 Then Exit Sub
  • RowNumber += 1
  • 'code connextion
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
  • End Sub
  • Private Sub Btndernier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btndernier.Click
  • RowNumber = ObjetDataTable.Rows.Count - 1
  • 'code connextion
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
  • End Sub
  • Private Sub btnajout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnajout.Click
  • operation = 1
  • Me.txtNom.Text = ""
  • Me.rfrr.Text = ""
  • Btnenregistre.Visible = True
  • Me.Btnannuler.Visible = True
  • btnajout.Visible = False
  • Btnmodif.Visible = False
  • Btnsuprime.Visible = False
  • End Sub
  • Private Sub Btnenregistre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnenregistre.Click
  • If (operation = 2) Then
  • ObjetDataRow = ObjetDataSet.Tables("etudiant").Rows(RowNumber)
  • ObjetDataRow("nom") = Me.txtNom.Text
  • ObjetDataRow("prenom") = Me.rfrr.Text
  • ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
  • ElseIf operation = 1 Then
  • ObjetDataRow = ObjetDataSet.Tables("etudiant").NewRow()
  • ObjetDataRow("nom") = Me.txtNom.Text
  • ObjetDataRow("prenom") = Me.rfrr.Text
  • ObjetDataSet.Tables("etudiant").Rows.Add(ObjetDataRow)
  • ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
  • End If
  • 'mis a jours
  • ObjetDataAdapter.Update(ObjetDataSet, "etudiant")
  • 'on vide la dataset et on le change de nouveau
  • ObjetDataSet.Clear()
  • ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
  • ObjetDataTable = ObjetDataSet.Tables("etudiant")
  • Btnmodif.Visible = True
  • btnajout.Visible = True
  • Btnsuprime.Visible = True
  • Btnenregistre.Visible = False
  • Btnannuler.Visible = False
  • End Sub
  • Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • 'Initialisation de la chaîne de paramètres pour la connexion
  • strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  • "Data Source= c:\base\test.mdb;"
  • 'Initialisation de la chaîne contenant l'instruction SQL
  • strSql = "SELECT * FROM etudiant"
  • 'Instanciation d'un Objet Connexion
  • ObjetConnection = New OleDbConnection()
  • 'Donner à la propriété ConnectionString les paramètres de connexion
  • ObjetConnection.ConnectionString = strConn
  • 'Ouvrir la connexion
  • ObjetConnection.Open()
  • 'Instancier un objet Commande
  • ObjetCommand = New OleDbCommand(strSql)
  • 'Instancier un objet Adapter
  • ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
  • 'initialiser l'objet Command
  • ObjetCommand.Connection() = ObjetConnection
  • 'Avec l'aide de la propriété Fill du DataAdapter charger le DataSet
  • ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
  • 'Mettre dans un Objet DataTable une table du DataSet
  • ObjetDataTable = ObjetDataSet.Tables("etudiant")
  • If RowNumber < 0 Then Exit Sub
  • 'Lors de l'ouverture de la BD, s'il n'y a aucun enregistrement
  • If RowNumber > ObjetDataTable.Rows.Count - 1 Then Exit Sub
  • ' ObjetTable.Rows(Numéro de lignes).Item( Nom de colonne) donne le contenu d'un champ dans une ligne donnée
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("Nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("Prenom").ToString
  • 'Item peut avoir en paramètre le nom de la colonne ou sont index
  • Btnenregistre.Visible = False
  • btnChargerDataset.Visible = False
  • btnVoirEnregist.Visible = False
  • Btnannuler.Visible = False
  • End Sub
  • Private Sub Btnsuprime_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsuprime.Click
  • ObjetDataSet.Tables("etudiant").Rows(RowNumber).Delete()
  • ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
  • 'mis a jours
  • ObjetDataAdapter.Update(ObjetDataSet, "etudiant")
  • 'on vide la dataset et on le change de nouveau
  • ObjetDataSet.Clear()
  • ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
  • ObjetDataTable = ObjetDataSet.Tables("etudiant")
  • Btnannuler.Visible = True
  • End Sub
  • Private Sub Btnannuler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnannuler.Click
  • End Sub
  • Private Sub txtNom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNom.TextChanged
  • End Sub
  • End Class
  • Public Class Form1
  • 'declaration de la variable operation
  • Public operation As Integer = 0
  • ' Déclaration Objet Connexion
  • Private ObjetConnection As OleDbConnection
  • ' Déclaration Objet Commande
  • Private ObjetCommand As OleDbCommand
  • ' Déclaration Objet DataAdapter
  • Private ObjetDataAdapter As OleDbDataAdapter
  • ' Déclaration Objet DataSet
  • Private ObjetDataSet As New Data.DataSet() 'Attention au New
  • 'String contenant la 'Requête SQL'
  • Private strSql As String
  • ' Déclaration Objet DataTable
  • Private ObjetDataTable As DataTable
  • ' Déclaration Objet DataRow (ligne)
  • Private ObjetDataRow As DataRow
  • 'Numéro de la ligne en cours
  • Private RowNumber As Integer 'Numéro de l'enregistrement courant
  • 'Paramêtres de connexion à la DB
  • Private strConn As String
  • 'Pour recompiler les données modifiées avant de les remettre dans le
  • '"DataAdapter"
  • Private ObjetCommandBuilder As OleDbCommandBuilder
  • Private Sub btnVoirEnregist_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVoirEnregist.Click
  • End Sub
  • Private Sub btnChargerDataset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnChargerDataset.Click
  • End Sub
  • Private Sub txtPrenom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rfrr.TextChanged
  • End Sub
  • Private Sub Btnmodif_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnmodif.Click
  • operation = 2
  • Btnenregistre.Visible = True
  • Me.Btnannuler.Visible = True
  • Btnmodif.Visible = False
  • btnajout.Visible = False
  • Btnsuprime.Visible = False
  • End Sub
  • Private Sub Btnquitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnquitter.Click
  • Me.Close()
  • End Sub
  • Private Sub Btnpremier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnpremier.Click
  • RowNumber = 0
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
  • End Sub
  • Private Sub btnprecedent_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnprecedent.Click
  • If RowNumber <= 0 Then Exit Sub
  • RowNumber -= 1
  • 'code connextion
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
  • End Sub
  • Private Sub Btnsuivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsuivant.Click
  • If RowNumber >= ObjetDataTable.Rows.Count - 1 Then Exit Sub
  • RowNumber += 1
  • 'code connextion
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
  • End Sub
  • Private Sub Btndernier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btndernier.Click
  • RowNumber = ObjetDataTable.Rows.Count - 1
  • 'code connextion
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
  • End Sub
  • Private Sub btnajout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnajout.Click
  • operation = 1
  • Me.txtNom.Text = ""
  • Me.rfrr.Text = ""
  • Btnenregistre.Visible = True
  • Me.Btnannuler.Visible = True
  • btnajout.Visible = False
  • Btnmodif.Visible = False
  • Btnsuprime.Visible = False
  • End Sub
  • Private Sub Btnenregistre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnenregistre.Click
  • If (operation = 2) Then
  • ObjetDataRow = ObjetDataSet.Tables("etudiant").Rows(RowNumber)
  • ObjetDataRow("nom") = Me.txtNom.Text
  • ObjetDataRow("prenom") = Me.rfrr.Text
  • ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
  • ElseIf operation = 1 Then
  • ObjetDataRow = ObjetDataSet.Tables("etudiant").NewRow()
  • ObjetDataRow("nom") = Me.txtNom.Text
  • ObjetDataRow("prenom") = Me.rfrr.Text
  • ObjetDataSet.Tables("etudiant").Rows.Add(ObjetDataRow)
  • ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
  • End If
  • 'mis a jours
  • ObjetDataAdapter.Update(ObjetDataSet, "etudiant")
  • 'on vide la dataset et on le change de nouveau
  • ObjetDataSet.Clear()
  • ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
  • ObjetDataTable = ObjetDataSet.Tables("etudiant")
  • Btnmodif.Visible = True
  • btnajout.Visible = True
  • Btnsuprime.Visible = True
  • Btnenregistre.Visible = False
  • Btnannuler.Visible = False
  • End Sub
  • Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • 'Initialisation de la chaîne de paramètres pour la connexion
  • strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  • "Data Source= c:\base\test.mdb;"
  • 'Initialisation de la chaîne contenant l'instruction SQL
  • strSql = "SELECT * FROM etudiant"
  • 'Instanciation d'un Objet Connexion
  • ObjetConnection = New OleDbConnection()
  • 'Donner à la propriété ConnectionString les paramètres de connexion
  • ObjetConnection.ConnectionString = strConn
  • 'Ouvrir la connexion
  • ObjetConnection.Open()
  • 'Instancier un objet Commande
  • ObjetCommand = New OleDbCommand(strSql)
  • 'Instancier un objet Adapter
  • ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
  • 'initialiser l'objet Command
  • ObjetCommand.Connection() = ObjetConnection
  • 'Avec l'aide de la propriété Fill du DataAdapter charger le DataSet
  • ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
  • 'Mettre dans un Objet DataTable une table du DataSet
  • ObjetDataTable = ObjetDataSet.Tables("etudiant")
  • If RowNumber < 0 Then Exit Sub
  • 'Lors de l'ouverture de la BD, s'il n'y a aucun enregistrement
  • If RowNumber > ObjetDataTable.Rows.Count - 1 Then Exit Sub
  • ' ObjetTable.Rows(Numéro de lignes).Item( Nom de colonne) donne le contenu d'un champ dans une ligne donnée
  • Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("Nom").ToString
  • Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("Prenom").ToString
  • 'Item peut avoir en paramètre le nom de la colonne ou sont index
  • Btnenregistre.Visible = False
  • btnChargerDataset.Visible = False
  • btnVoirEnregist.Visible = False
  • Btnannuler.Visible = False
  • End Sub
  • Private Sub Btnsuprime_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsuprime.Click
  • ObjetDataSet.Tables("etudiant").Rows(RowNumber).Delete()
  • ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
  • 'mis a jours
  • ObjetDataAdapter.Update(ObjetDataSet, "etudiant")
  • 'on vide la dataset et on le change de nouveau
  • ObjetDataSet.Clear()
  • ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
  • ObjetDataTable = ObjetDataSet.Tables("etudiant")
  • Btnannuler.Visible = True
  • End Sub
  • Private Sub Btnannuler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnannuler.Click
  • End Sub
  • Private Sub txtNom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNom.TextChanged
  • End Sub
  • End Class
Public Class Form1
    'declaration de la variable operation
    Public operation As Integer = 0
    '  Déclaration Objet Connexion
    Private ObjetConnection As OleDbConnection
    ' Déclaration Objet Commande 
    Private ObjetCommand As OleDbCommand
    '  Déclaration Objet DataAdapter
    Private ObjetDataAdapter As OleDbDataAdapter
    ' Déclaration Objet DataSet
    Private ObjetDataSet As New Data.DataSet() 'Attention au New
    'String contenant la 'Requête SQL' 
    Private strSql As String
    ' Déclaration Objet DataTable
    Private ObjetDataTable As DataTable
    ' Déclaration Objet DataRow (ligne)
    Private ObjetDataRow As DataRow
    'Numéro de la ligne en cours
    Private RowNumber As Integer    'Numéro de l'enregistrement courant
    'Paramêtres de connexion à la DB
    Private strConn As String
    'Pour recompiler les données modifiées avant de les remettre dans le 
    '"DataAdapter"
    Private ObjetCommandBuilder As OleDbCommandBuilder




    Private Sub btnVoirEnregist_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVoirEnregist.Click
        

    End Sub

    Private Sub btnChargerDataset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnChargerDataset.Click
      
    End Sub

    Private Sub txtPrenom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rfrr.TextChanged

    End Sub

    Private Sub Btnmodif_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnmodif.Click
        operation = 2
        Btnenregistre.Visible = True
        Me.Btnannuler.Visible = True
        Btnmodif.Visible = False
        btnajout.Visible = False
        Btnsuprime.Visible = False

    End Sub

    Private Sub Btnquitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnquitter.Click
        Me.Close()
    End Sub

    Private Sub Btnpremier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnpremier.Click
        RowNumber = 0
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
    End Sub

    Private Sub btnprecedent_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnprecedent.Click
        If RowNumber <= 0 Then Exit Sub
        RowNumber -= 1
        'code connextion
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString

    End Sub

    Private Sub Btnsuivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsuivant.Click
        If RowNumber >= ObjetDataTable.Rows.Count - 1 Then Exit Sub
        RowNumber += 1
        'code connextion
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
    End Sub

    Private Sub Btndernier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btndernier.Click
        RowNumber = ObjetDataTable.Rows.Count - 1
        'code connextion
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
    End Sub

    Private Sub btnajout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnajout.Click
        operation = 1
        Me.txtNom.Text = ""
        Me.rfrr.Text = ""
        Btnenregistre.Visible = True
        Me.Btnannuler.Visible = True
        btnajout.Visible = False
        Btnmodif.Visible = False
        Btnsuprime.Visible = False


    End Sub

    Private Sub Btnenregistre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnenregistre.Click
        If (operation = 2) Then
            ObjetDataRow = ObjetDataSet.Tables("etudiant").Rows(RowNumber)
            ObjetDataRow("nom") = Me.txtNom.Text
            ObjetDataRow("prenom") = Me.rfrr.Text
            ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
        ElseIf operation = 1 Then
            ObjetDataRow = ObjetDataSet.Tables("etudiant").NewRow()
            ObjetDataRow("nom") = Me.txtNom.Text
            ObjetDataRow("prenom") = Me.rfrr.Text
            ObjetDataSet.Tables("etudiant").Rows.Add(ObjetDataRow)
            ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
        End If
        'mis a jours
        ObjetDataAdapter.Update(ObjetDataSet, "etudiant")
        'on vide la dataset et on le change de nouveau
        ObjetDataSet.Clear()
        ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
        ObjetDataTable = ObjetDataSet.Tables("etudiant")
        Btnmodif.Visible = True
        btnajout.Visible = True
        Btnsuprime.Visible = True
        Btnenregistre.Visible = False
        Btnannuler.Visible = False
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Initialisation de la chaîne de paramètres pour la connexion
        strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source= c:\base\test.mdb;"
        'Initialisation de la chaîne contenant l'instruction SQL
        strSql = "SELECT * FROM etudiant"
        'Instanciation d'un Objet Connexion
        ObjetConnection = New OleDbConnection()
        'Donner à la propriété ConnectionString les paramètres de connexion
        ObjetConnection.ConnectionString = strConn
        'Ouvrir la connexion
        ObjetConnection.Open()
        'Instancier un objet Commande
        ObjetCommand = New OleDbCommand(strSql)
        'Instancier un objet Adapter
        ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
        'initialiser l'objet Command
        ObjetCommand.Connection() = ObjetConnection
        'Avec l'aide de la propriété Fill du DataAdapter charger le DataSet
        ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
        'Mettre dans un Objet DataTable une table du DataSet
        ObjetDataTable = ObjetDataSet.Tables("etudiant")
        If RowNumber < 0 Then Exit Sub
        'Lors de l'ouverture de la BD, s'il n'y a aucun enregistrement
        If RowNumber > ObjetDataTable.Rows.Count - 1 Then Exit Sub
        ' ObjetTable.Rows(Numéro de lignes).Item( Nom de colonne) donne le contenu d'un champ dans une ligne donnée
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("Nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("Prenom").ToString
        'Item peut avoir en paramètre le nom de la colonne ou sont index 
        Btnenregistre.Visible = False
        btnChargerDataset.Visible = False
        btnVoirEnregist.Visible = False
        Btnannuler.Visible = False

    End Sub

    Private Sub Btnsuprime_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsuprime.Click
        ObjetDataSet.Tables("etudiant").Rows(RowNumber).Delete()
        ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
        'mis a jours
        ObjetDataAdapter.Update(ObjetDataSet, "etudiant")
        'on vide la dataset et on le change de nouveau
        ObjetDataSet.Clear()
        ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
        ObjetDataTable = ObjetDataSet.Tables("etudiant")
        Btnannuler.Visible = True
    End Sub

    Private Sub Btnannuler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnannuler.Click

    End Sub

    Private Sub txtNom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNom.TextChanged

    End Sub
End Class

Public Class Form1
    'declaration de la variable operation
    Public operation As Integer = 0
    '  Déclaration Objet Connexion
    Private ObjetConnection As OleDbConnection
    ' Déclaration Objet Commande 
    Private ObjetCommand As OleDbCommand
    '  Déclaration Objet DataAdapter
    Private ObjetDataAdapter As OleDbDataAdapter
    ' Déclaration Objet DataSet
    Private ObjetDataSet As New Data.DataSet() 'Attention au New
    'String contenant la 'Requête SQL' 
    Private strSql As String
    ' Déclaration Objet DataTable
    Private ObjetDataTable As DataTable
    ' Déclaration Objet DataRow (ligne)
    Private ObjetDataRow As DataRow
    'Numéro de la ligne en cours
    Private RowNumber As Integer    'Numéro de l'enregistrement courant
    'Paramêtres de connexion à la DB
    Private strConn As String
    'Pour recompiler les données modifiées avant de les remettre dans le 
    '"DataAdapter"
    Private ObjetCommandBuilder As OleDbCommandBuilder




    Private Sub btnVoirEnregist_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVoirEnregist.Click
        

    End Sub

    Private Sub btnChargerDataset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnChargerDataset.Click
      
    End Sub

    Private Sub txtPrenom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rfrr.TextChanged

    End Sub

    Private Sub Btnmodif_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnmodif.Click
        operation = 2
        Btnenregistre.Visible = True
        Me.Btnannuler.Visible = True
        Btnmodif.Visible = False
        btnajout.Visible = False
        Btnsuprime.Visible = False

    End Sub

    Private Sub Btnquitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnquitter.Click
        Me.Close()
    End Sub

    Private Sub Btnpremier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnpremier.Click
        RowNumber = 0
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
    End Sub

    Private Sub btnprecedent_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnprecedent.Click
        If RowNumber <= 0 Then Exit Sub
        RowNumber -= 1
        'code connextion
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString

    End Sub

    Private Sub Btnsuivant_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsuivant.Click
        If RowNumber >= ObjetDataTable.Rows.Count - 1 Then Exit Sub
        RowNumber += 1
        'code connextion
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
    End Sub

    Private Sub Btndernier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btndernier.Click
        RowNumber = ObjetDataTable.Rows.Count - 1
        'code connextion
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("prenom").ToString
    End Sub

    Private Sub btnajout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnajout.Click
        operation = 1
        Me.txtNom.Text = ""
        Me.rfrr.Text = ""
        Btnenregistre.Visible = True
        Me.Btnannuler.Visible = True
        btnajout.Visible = False
        Btnmodif.Visible = False
        Btnsuprime.Visible = False


    End Sub

    Private Sub Btnenregistre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnenregistre.Click
        If (operation = 2) Then
            ObjetDataRow = ObjetDataSet.Tables("etudiant").Rows(RowNumber)
            ObjetDataRow("nom") = Me.txtNom.Text
            ObjetDataRow("prenom") = Me.rfrr.Text
            ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
        ElseIf operation = 1 Then
            ObjetDataRow = ObjetDataSet.Tables("etudiant").NewRow()
            ObjetDataRow("nom") = Me.txtNom.Text
            ObjetDataRow("prenom") = Me.rfrr.Text
            ObjetDataSet.Tables("etudiant").Rows.Add(ObjetDataRow)
            ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
        End If
        'mis a jours
        ObjetDataAdapter.Update(ObjetDataSet, "etudiant")
        'on vide la dataset et on le change de nouveau
        ObjetDataSet.Clear()
        ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
        ObjetDataTable = ObjetDataSet.Tables("etudiant")
        Btnmodif.Visible = True
        btnajout.Visible = True
        Btnsuprime.Visible = True
        Btnenregistre.Visible = False
        Btnannuler.Visible = False
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Initialisation de la chaîne de paramètres pour la connexion
        strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source= c:\base\test.mdb;"
        'Initialisation de la chaîne contenant l'instruction SQL
        strSql = "SELECT * FROM etudiant"
        'Instanciation d'un Objet Connexion
        ObjetConnection = New OleDbConnection()
        'Donner à la propriété ConnectionString les paramètres de connexion
        ObjetConnection.ConnectionString = strConn
        'Ouvrir la connexion
        ObjetConnection.Open()
        'Instancier un objet Commande
        ObjetCommand = New OleDbCommand(strSql)
        'Instancier un objet Adapter
        ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
        'initialiser l'objet Command
        ObjetCommand.Connection() = ObjetConnection
        'Avec l'aide de la propriété Fill du DataAdapter charger le DataSet
        ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
        'Mettre dans un Objet DataTable une table du DataSet
        ObjetDataTable = ObjetDataSet.Tables("etudiant")
        If RowNumber < 0 Then Exit Sub
        'Lors de l'ouverture de la BD, s'il n'y a aucun enregistrement
        If RowNumber > ObjetDataTable.Rows.Count - 1 Then Exit Sub
        ' ObjetTable.Rows(Numéro de lignes).Item( Nom de colonne) donne le contenu d'un champ dans une ligne donnée
        Me.txtNom.Text = ObjetDataTable.Rows(RowNumber).Item("Nom").ToString
        Me.rfrr.Text = ObjetDataTable.Rows(RowNumber).Item("Prenom").ToString
        'Item peut avoir en paramètre le nom de la colonne ou sont index 
        Btnenregistre.Visible = False
        btnChargerDataset.Visible = False
        btnVoirEnregist.Visible = False
        Btnannuler.Visible = False

    End Sub

    Private Sub Btnsuprime_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnsuprime.Click
        ObjetDataSet.Tables("etudiant").Rows(RowNumber).Delete()
        ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)
        'mis a jours
        ObjetDataAdapter.Update(ObjetDataSet, "etudiant")
        'on vide la dataset et on le change de nouveau
        ObjetDataSet.Clear()
        ObjetDataAdapter.Fill(ObjetDataSet, "etudiant")
        ObjetDataTable = ObjetDataSet.Tables("etudiant")
        Btnannuler.Visible = True
    End Sub

    Private Sub Btnannuler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btnannuler.Click

    End Sub

    Private Sub txtNom_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtNom.TextChanged

    End Sub
End Class
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • code VB.docTélécharger ce fichier [Réservé aux membres club]70 144 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de Arnotic le 12/01/2008 14:08:34 administrateur CS

    Base de donnée. Pas Base de donner ! ;)

  • signaler à un administrateur
    Commentaire de gerdal13 le 14/01/2008 21:04:01

    bonjour a tous,
    c'est super, il devrait y avoir out ce qui faut. dans les lignes 225 à 229 et a d'autres endroits il y a le texte suivant
    ---------
    Btnenregistre.Visible = True
    Me.Btnannuler.Visible = True
    Btnmodif.Visible = False
    btnajout.Visible = False
    Btnsuprime.Visible = False
    --------
    certainement pour les actions insertion, recherche, modification et suppression d'une fiche.
    la source s'adresse aux débutants, c'est très bien pour moi, mais j'aimerai en savoir un peu plus.
    ce script peut il etre charge dans des pages web et comment?
    si oui la base de données se crée-t-elle d'elle-mêmepar un 'create'?

    vous avez certainement compris; Je rame avec mon site et j'ai besoin d'aide.

    j'ai 2 pages une pour insérer, l'autre pour rechercher, modifier, supprimer.
    est ce que je dois ecrire le programme en entier sur la premiere page ou le couper en morceaux?
    est il possible de commenter ce programme avec des détails plus facilement compréhensible par un retraité débutant.
    Mrci de votre compréhension.
    gerdal13

  • signaler à un administrateur
    Commentaire de The Meteorologist le 24/01/2008 00:00:18

    Bonjour gerdal13,

    Je pense que tu fais fausse route en examinant des codes VB.net ... Enfin je ne m'y connait pas trop là-dedans mais je pense vraiment que pour faire ce que tu as envie de faire, VB.net n'est vraiment pas ce qu'il te faut.

    Tu devrais aller faire un tour sur http://www.siteduzero.com/ et suivre le tutoriel sur le PHP. Il est très bien expliqué et tu apprendras très vite a gerer des bases de données et à faire énormement de chôses pour ton site web ;)

    Simon

  • signaler à un administrateur
    Commentaire de Adn56 le 28/05/2008 18:20:09

    Pourrez tu stp, poster la source compléte ? avec les forms ?
    merci ++

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS