Vous êtes sur la page 1sur 3

Imports Imports Imports Imports

System System.Data System.Data.OleDb Microsoft.VisualBasic

Public Class Ajout_client Inherits System.Windows.Forms.Form Private ObjetConnection As OleDbConnection ' Dclaration Objet Commande Private ObjetCommand As OleDbCommand ' Dclaration Objet DataAdapter

Private ObjetDataAdapter As OleDbDataAdapter ' Dclaration Objet DataSet Private ObjetDataSet As New DataSet() 'Attention au New 'String contenant la 'Requte SQL' Private strSql As String ' Dclaration Objet DataTable Private ObjetDataTable As DataTable ' Dclaration Objet DataRow (ligne) Private ObjetDataRow As DataRow 'Numro de la ligne en cours Private RowNumber As Integer courant 'Paramtres de connexion la DB Private strConn As String 'Pour recompiler les donnes modifies avant de les remettre dans le '"DataAdapter" Private ObjetCommandBuilder As OleDbCommandBuilder Private ObjetCB As OleDbCommandBuilder Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' Dclaration de la variable cmd strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & _ 'Numro de l'enregistrement

"C:\Users\utilisateur\Desktop\Application relation modifier\Base de donner PFE.accdb" 'Initialisation de la chane contenant l'instruction SQL strSql = "SELECT Client.* FROM Client" 'Instanciation d'un Objet Connexion ObjetConnection = New OleDbConnection 'Donner la proprit ConnectionString les paramtres 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 'initialiser l'objet OleCBComandBuilder (sinon pas d'update) ObjetCB = New OleDbCommandBuilder(ObjetDataAdapter) 'Avec l'aide de la proprit Fill du DataAdapter charger le DataSet ObjetDataAdapter.Fill(ObjetDataSet, "Client") 'Crer une datatable partir du dataset ObjetDataTable = ObjetDataSet.Tables("Client") ObjetDataRow = ObjetDataSet.Tables("Client").NewRow() ObjetDataRow("Civilit") = Me.ComboBox1.Text ObjetDataRow("Prnom") = Me.TextBox3.Text ObjetDataRow("Nom") = Me.TextBox4.Text ObjetDataRow("NCIN") = Me.TextBox1.Text ObjetDataRow("Lieu") = Me.TextBox2.Text ObjetDataRow("Adress") = Me.TextBox5.Text ObjetDataSet.Tables("Client").Rows.Add(ObjetDataRow) 'Pour modifier les valeurs changes dans le DataAdapter ObjetCommandBuilder = New OleDbCommandBuilder(ObjetDataAdapter)

'Mise jour ObjetDataAdapter.Update(ObjetDataSet, "Client") 'On vide le DataSet et on le 'recharge' de nouveau. ObjetDataSet.Clear() ObjetDataAdapter.Fill(ObjetDataSet, "Client") ObjetDataTable = ObjetDataSet.Tables("Client") ObjetDataSet = Nothing End Sub

End Class