Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Je n'arrive pas a comprendre l'erreur??? [ Archives ASP & ASP.NET / ASP.net ] (silvere)

mardi 10 juin 2003 à 10:41:06 | Je n'arrive pas a comprendre l'erreur???

silvere

Je suis en train d'ecrire une application ASP.NET simple permettant de visualiser des employés stockés dans une base de données ACCESS.
J'ai donc une page qui affiche effectivement la liste des employés dans une DataGrid. Et à cette Datagrid est associé un bouton "Ajouter", "Editer", "Supprimer".
Lorsque j'essaie l'un de ces 3 boutons, une erreur survient et je n'arrive pas à la debugger!!
Voila ce qui m'est affiché:
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 77 : DBUpdate.Connection = DBConn
Ligne 78 : DBUpdate.Connection.Open
Ligne 79 : DBUpdate.ExecuteNonQuery()
Ligne 80 : Response.Redirect("./index.aspx")
Ligne 81 : End Sub

Il y'a une erreur sur la ligne 79 et je suis completement bloqué car je ne peux donc effectuer aucune opération de mise à jour sur les données contenues dans ma base ACCESS.
Merci de me répondre rapidement!


lundi 23 juin 2003 à 16:44:11 | Re : Je n'arrive pas a comprendre l'erreur???

Minad

Salut!

A priori c'est ton instruction SQL qui pose probleme, verifie la surtout niveau syntaxe
Sinon sois plus précis, donnes moi ton code SQL par ex.

Mina


-------------------------------
Réponse au message :
-------------------------------

> Je suis en train d'ecrire une application ASP.NET simple permettant de visualiser des employés stockés dans une base de données ACCESS.
> J'ai donc une page qui affiche effectivement la liste des employés dans une DataGrid. Et à cette Datagrid est associé un bouton "Ajouter", "Editer", "Supprimer".
> Lorsque j'essaie l'un de ces 3 boutons, une erreur survient et je n'arrive pas à la debugger!!
> Voila ce qui m'est affiché:
> 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 77 : DBUpdate.Connection = DBConn
> Ligne 78 : DBUpdate.Connection.Open
> Ligne 79 : DBUpdate.ExecuteNonQuery()
> Ligne 80 : Response.Redirect("./index.aspx")
> Ligne 81 : End Sub
>
> Il y'a une erreur sur la ligne 79 et je suis completement bloqué car je ne peux donc effectuer aucune opération de mise à jour sur les données contenues dans ma base ACCESS.
> Merci de me répondre rapidement!
>
>

mardi 7 octobre 2003 à 23:09:11 | Re : Je n'arrive pas a comprendre l'erreur???

pvjknc


Je ne pense pas que ce soit une erreur SQL car j'ai moi même le même pb je n'arrive pas à écrire dans une base access. J'ai utilisé plusieur programme différent et lorsque j'essai de faire une mise à jours d'un enregistrement ou ajouter un enr, je me retrouve toujours avec cette satanée erreur (voir ci dessous).
j'ai un peu joué avec les sécurités au niveau de IIS (je fais les essais en local).
Si qq à une proposition je suis preneur.


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 101 : OleDbCommand cmd =
Ligne 102 : new OleDbCommand(sql, conn);
Ligne 103 : cmd.ExecuteNonQuery();
Ligne 104 : }
Ligne 105 :// catch (Exception e)


lundi 23 mai 2005 à 04:08:56 | Re : Je n'arrive pas a comprendre l'erreur???

mcviper

j'ai le meme probleme, je fais un update a partir d'un datagrid

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details:
System.Data.OleDb.OleDbException: L'opération doit utiliser une requête qui peut être mise à jour.

Source Error:


Line 103:
Line 104:        Cmd1.Connection.Open()
Line 105:        Cmd1.ExecuteNonQuery()
Line 106:        Cmd1.Connection.Close()
Line 107:

mardi 25 avril 2006 à 12:04:21 | Re : Je n'arrive pas a comprendre l'erreur???

Cybiot

Membre Club

Si on accède sans problème à la base en lecture, mais que toute les requêtes modifiant la base (INSERT, UPDATE, DELETE) retourne le message suivant : 

« System.Data.OleDb.OleDbException: L'opération doit utiliser une requête qui peut être mise à jour. »

 

Le problème ne se situe pas au niveau du code ASP.NET, mais vient d’un problème de droits d’accès au niveau du serveur.

 

En effet, l’installation du FrameWorks 2, permettant à IIS d’interpréter les codes .NET, à pour effet de créer automatiquement un utilisateur virtuel nommé « ASPNET ». Ensuite, pour que le code ASP.NET puisse accéder à une base, il suffit de donner des droits à cet « Utilisateur » sur le fichier Base (Attention : il s’agit ici des droits « Windows » et pas des droits « IIS » ).


Donc :

Faire ensuite un clic droit sur la base puis sélectionnez « Propriétés », puis l’onglet «Sécurité »
Cliquez sur le bouton « Ajouter »

Choisissez l’utilisateur « ASPNET », cliquez sur le bouton « Ajouter » puis « OK »

Une fois revenu sur l’écran précédent, choisissez l’utilisateur « ASPNET »,
puis accordez-lui toutes les autorisations d’accès en cochant les cases de la colonne « Autoriser ».

 

Validez par « OK ».

 

A présent le code ASP peut modifier le contenu de la base.



Cybiot

lundi 28 avril 2008 à 12:31:12 | Re : Je n'arrive pas a comprendre l'erreur???

yessef

System.Data.OleDb.OleDbException: L'opération doit utiliser une requête qui peut être mise à jour.



Cette discussion est classé dans : ligne, arrive, erreur, comprendre, dbupdate


Répondre à ce message

Sujets en rapport avec ce message

j'arrive pas à modifier ma table [ par mat ] je comprends pas d'ou viens l'erreur:Microsoft JET Database Engine error '80040e14' Erreur de syntaxe dans l'instruction UPDATE. /change_password.asp, erreur ASP [ par Down ] vala ca fait 6 mois que mon site toiurne sans probleme et j'ai cette erreur depuis hier : Provider erreur '8000ffff' Echec catastrophique /index.asp, Provider erreur '8000ffff' [ par Aulanerk ] Voila j'ai cette satané erreur "Provider erreur '8000ffff' Echec catastrophique /Projet1/ASP Page2.asp, ligne 10 "depuis hier et ca me saoule!le code paginer [ par rony ] bjr,d'ou provient cette erreur ?ADODB.Recordset erreur '800a0cb3' L'opération demandée par l'application n'est pas prise en charge par le fournisseur. pagination sous 98-PWS-MySQL [ par lizaOO ] lili Slt,je voulais savoir si le script de pagination marche aussi avec personnal Web Server (ou seulement IIS) (je suis sous Windows 98-avec PWS et RichTextBox [ par LeHulk ] Bonjour.Dans le cadre d'une application Winform créé avec VisualStudio.Net en C#,j'utilise un contrôle de type RichTextBox. L'intérêt de ce contrôle é ASP.NET ET MS ACCESS [ par TheEwook ] Salut, Je n'arrive pas à insérer un enregistrement dans une base accessVoilà l'erreur que j'ai : L'opération doit utiliser une requête qui peut être m Petite erreur ue je n arrive pas a corriger [ par jagdjg ] Voila la ligne qui pose probleme j appelle une fonction en javascript mais a mon avis ja i des problemes avec mes guillemets mais je ne vois pas oùRes Problème pour dupliquer une table d'une base de donnée [ par spike31 ] Bonjour,Je désire copier une table de ma base de donnée (ACCESS) voici le code vb etla requete :RanameTable.text correspond au nouveau nom de la table supprimer une table [ par spike31 ] BonjourJe galère à maxje souhaite supprimer une table de ma base de donnée, je travaille en vb etasp.net at ma base est une base ACCESS(je m'inspire d


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.