begin process at 2012 02 04 14:14:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > GESTION D'UNE BASE DE DONNEE

GESTION D'UNE BASE DE DONNEE


 Information sur la source

Note :
Aucune note
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é :13 281 / 1 369

Auteur : wassimmk

Ecrire un message privé
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


 Fichier Zip

Les Membres Club peuvent 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


 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) CREER CONNECTER ET REMPLIR UNE BASE SQLCE par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) OUVRIR BASE ACCESS PAR CLIC DROIT par Le Pivert
Source avec Zip Source avec une capture Source .NET (Dotnet) CRÉER, CONNECTER ET REMPLIR UNE BASE ACCESS par Le Pivert
Source .NET (Dotnet) CODE DE CONNEXION VB.NET ET SQLSERVER par aminaovitch
Source avec Zip RÉCUPÉRER L'INDEX D'UNE ADRESSE IP LOCALE À PARTIR DE L'ADRE... par Philippe734

Commentaires et avis

Commentaire de Arnotic le 12/01/2008 14:08:34 administrateur CS

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

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

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

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


Discussions en rapport avec ce code source dans le forum

Table liée sous Access via connexion RNIS : au secours !!! [ par BELLIV ] Bonjour,Bon voilà j'ai une application access 2000 qui contient des tables attachées sur une autre base de données Access MDB. Seulement entre l'appli Pointeur sur une table avec connexion ADO [ par Chrystelle ] J'ai une connexion par ADO à une base AccessJe cherche à créer un pointeur sur une table, par exemple me positionner sur l'enregistrement du client To Connexion ADODB [ par nicolasheurtevin ] Bonjour,Sous VB6, j'accède à une table par la méthode ADODB.Lorsque je consulte la table sous Access en la liant par ODBC, elle s'affiche presque inst reconnaitre un personne sous Access par sa connexion Oracle [ par EvilDef ] bon ben le titre en dit pas mal, je dois faire passer mon programme sur le réseau, il fonctionne sous Access avec des bases Oracle, j'ai créé une tabl Problème de connexion avec Datagrid [ par le_virus ] Salut! j'ai un blème là...on a pour habitude de faire la connexion à une table avec le Datagrid à l'aide du controle ADODC! Cependant, j'utilise une Assistant VB2005 pour connexion à MySql [ par eric037 ] bonjour à tousj'utilise l'assistant de VB 2005 pour créer une souce de données via un lien ODBC sur MySql.   Le pilote ODBC MySql est la version 3.51. requête création de table avec une connexion ADODB [ par DATA1 ] Bonjour,Voilà mon problème : je souhaite créer une connexion (ADODB) entre Visual Basic 6 et 1 table Fox Pro pour exécuter 1 requête qui créera une no Connexion Base de Données et importation d'une table [ par balala ] Bonjour,je voudrais importer une table SQL Server 2000, et l'afficher sur ma forme principale de mon application Windows VB.net.je ne sais pas ce qu'i Comment mettre les chemin de ma connexion dans une table et la recupérer? [ par fcomeflore ] Bonsoir à Tous Je developpe actuellement une application avec Vb6, j'utilise le mode de connection ADO et une Base de Donnée Accès. Mon problème: je Connexion à une table externe [ par Chrissrare ] J'ai deux appli access dont les tables de la première sont connectées à la deuxième.J'aimerai avoir le code pour que l'utilisateur puisse modifier le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales