Bonjour à tous,

je pense que je dois être arrivé a saturation de VB.NET pour le moment car plus je lis de tuto moins cela deviens compréhensible pour moi, je m'explique.

je suis en train de créé un programme pour un ami qui va gere ces clients, factures, devis, ect ...

j'ai deja reussi a recuperer sa liste de clients et afficher les infos du clients quand je clique dessus

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
'variable'
    'Autre'
    Public DBMysql As New MySqlConnection
    Public CmdLogin, CmdModifClient As MySqlCommand
    Public CmdVisuInfoClient As MySqlCommand
    Public DRModifClient As MySqlDataReader
    Public DRVisuInfoClient As MySqlDataReader
    Public DSClients As New DataSet("clients")
 
    'String'
    Public Nom As String
    Public Login As String
    Public TextSql, TextRqt As String
    Public SelectClient As String
 
    'Integer'
    Public StartupClient As Integer
 
 
'connexion a la base MYSQL'
Try
                If DBMysql.State = ConnectionState.Closed Then
                    DBMysql.ConnectionString = ConnectString
                    DBMysql.Open()
                End If
 
            Catch myerror As Exception
                MessageBox.Show("Connexion impossible, veuillez contacter votre administrateur", "Erreur de connexion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
            End Try
 
'affichage des infos dans une grid'
 
Dim AdaptClients As New MySqlDataAdapter(TextSql, DBMysql)
        AdaptClients.Fill(DSClients, "clients")
        Dim dv As DataView
        dv = New DataView(DSClients.Tables(0), TextRqt, "refclient asc", DataViewRowState.CurrentRows)
        Grid1.DataSource = dv
ensuite quand le client est selectionne je recupere son numéro de client dans une variable et pour effectuer les modifications, je charge toutes ses données dans une nouvelles feuilles et je remplis les textboxs (si je clique sur le bouton modifier client )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
'recuperation du numero de client'
SelectClient = Grid1.CurrentRow.Cells("refclient").Value
 
 
'chargement de la nouvelles feuille et recuperation des données + affichage'
TextSql = "select * from clients where refclient = '" & SelectClient & "'"
 
        Try
 
            CmdModifClient = New MySqlCommand(TextSql, DBMysql)
            DRModifClient = CmdModifClient.ExecuteReader
 
            DRModifClient.Read()
 
'remplissage textbox + mise en forme'
 
            DRModifClient.Close()
 
        Catch ex As Exception
            MessageBox.Show("Impossible d'établir la connection à la base - " & ex.Message)
        End Try
le remplissage fonctionne

mon problème étant de sauvegarder les modifications dans la base de données, alors j'ai déja la requete sql prète mais je ne voit pas comment la transmettre a ma base mysql afin d'excuter cette commande sql

j'ai lus les des tutos ici et ailleurs et tous le monde parle de DataAdaptateur puis de DataReader et d'autres d'injection SQL, ... en bref je suis complètement pomé !

je souhaiterai juste savoir si :
1°) ma méthode est bonne si pas que dois-je changer ?
2°) si c'est bon comment je fait executer cette p... de requete par la base de donnée mysql

merci de votre aide !