TheEwook
Messages postés155Date d'inscriptionsamedi 3 juillet 2004StatutMembreDernière intervention30 mai 2005
-
17 août 2004 à 23:03
TheEwook
Messages postés155Date d'inscriptionsamedi 3 juillet 2004StatutMembreDernière intervention30 mai 2005
-
18 août 2004 à 08:25
Salut,
Je n'arrive pas à insérer un enregistrement dans une base access
Voilà l'erreur que j'ai :
L'opération doit utiliser une requête qui peut être mise à jour.
Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.Data.OleDb.OleDbException: L'opération doit utiliser une requête qui peut être mise à jour.
Erreur source:
Ligne 21 : Dim Cmd as New OleDBCommand (MySQL, MyConn)
Ligne 22 : MyConn.Open ()
Ligne 23 : Cmd.ExecuteNonQuery ()
Ligne 24 : MyConn.Close ()
Voilà comment je fait pour insérer un enregistrement :
Dim strConn as string = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("OrchestreFlute.mdb") & ";"
Dim MySQL as string = "INSERT INTO livredor (Pseudo, Email, Message) VALUES ('" & txtName.Text & "','" & txtEMail.Text & "','" & txtComment.Text & "')"
Dim MyConn as New OleDBConnection (strConn)
Dim Cmd as New OleDBCommand (MySQL, MyConn)
MyConn.Open ()
Cmd.ExecuteNonQuery ()
MyConn.Close ()
Pour lister tous les enregistrements, il n'y aucun problème => IMPEC