Bonjour à tous !
Je croyais avoir trouvé l'astuce pour ajouter une ligne dans une table de ma Base de Données (MySQL) avec du code, mais apparemment c'est pas. =/
Voici le code que j'utilise, et qui donc, ne marche pas ^^ :
Db.MySQLQuery("INSERT INTO `recette`(`Date_Rec`, `Lib_Rec`, `Montant_Rec`) VALUES ('" + DateTimePicker1.Value + "', '" + TextBox1.Text + "', '" + TextBox2.Text + "');")
En sachant que :
Dim Db As Cl_MySQL
Et ma classe Cl_MySQL, du moins la partie qui nous intéresse ici :
Function MySQLQuery(ByVal Query As String)
Dts.Clear()
Try
Requete = Query
HostConn.Open()
'On execute la requête
Dta = New MySqlDataAdapter(Requete, HostConn)
Dta.Fill(Dts)
Return Dts
'On renvoi la table
Catch myerror As MySqlException
MessageBox.Show("Erreur de Connection à la Base de Données : " & myerror.Message)
Return 0
End Try
End Function
Voili Voilou, donc pour une requête banale du Genre SELECT * FROM TABLE, sa marche très bien, mais pas pour une requête de type INSERT. Je ne comprends pas pourquoi, pourriez-vous m'éclairer s'il vous plait?
Merci pour la lecture,
CleeM.