begin process at 2010 02 10 11:54:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

ado.net update violation concurrentielle 0 enregistrements


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ado.net update violation concurrentielle 0 enregistrements

mardi 17 août 2004 à 15:32:06 | ado.net update violation concurrentielle 0 enregistrements

drastik74

Bonjour, j'ai un probleme avec la methode update d'un oledbdataadapter. J'ai une fiche avec quelques controles liés a une BD ACCESS. Lorsque je fais une fois un update ca marche sans probleme mais pour le deuxieme j'ai message d'erreur du type
"violation concurrentielle : update a affecté 0 enregistrements"
Je n'ai pas trouve grand chose pour m'aider mais appremment ce n'est pas un probleme d'acces concurr. car je suis seul a utiliser la BD et il n'ya aucune connection ouverte sur celle ci mise a part au moment de l'update.
Voici mes methodes pour acceder aux donnees :

Public Sub UpdateDataSet_detail_lot()
'Créez un nouveau groupe de données destiné à contenir les modifications apportées au groupe de données principal.
Dim objDataSetChanges As DataSet_gestion_copro_lot = New DataSet_gestion_copro_lot
'Arrêtez toute modification en cours.
Me.BindingContext(Me.DataSet_gestion_copro_lot1, "Copropriétés Lots").EndCurrentEdit()
'Obtenez les modifications apportées au groupe de données principal.
objDataSetChanges = CType(Me.DataSet_gestion_copro_lot1.GetChanges, DataSet_gestion_copro_lot)
'Vérifiez si des modifications ont été apportées.
If (Not (objDataSetChanges) Is Nothing) Then
Try
'Comme certaines modifications doivent être effectuées, essayez de mettre à jour la source de données en
'appelant la méthode update et en passant le groupe de données et tous les paramètres.
Me.UpdateDataSource_detail_lot(objDataSetChanges)
objDataSetChanges.Merge(objDataSetChanges)
objDataSetChanges.AcceptChanges()
Catch eUpdate As System.Exception
'Ajoutez ici votre gestionnaire d'erreurs.
Throw eUpdate
End Try
'Ajoutez du code pour rechercher dans le groupe de données retourné toute erreur ayant éventuellement fait
'placé dans l'erreur de l'objet ligne.
'tout a marche correctement donc je remets le TV a jour
Me.TV.SelectedNode.Text = Me.TextBox1.Text
End If
End Sub
Public Sub UpdateDataSource_detail_lot(ByVal ChangedRows As DataSet_gestion_copro_lot)
Try
'La source de données ne doit être mise à jour que s'il existe des modifications en attente.
If (Not (ChangedRows) Is Nothing) Then
'Ouvrez la connexion.
AppFoncier.GetInstance.dataaccess.MaConnexion.Open()
'Essayez de mettre à jour la source de données.
Me.OleDbDataAdapter_detail_lot.Update(ChangedRows)
End If
Catch dbcx As DBConcurrencyException
'Ajoutez ici votre gestionnaire d'erreurs.
Dim customErrorMessage As String
customErrorMessage = "Concurrency violation" & vbCrLf
customErrorMessage += CType(dbcx.Row.Item(0), String)
MessageBox.Show(customErrorMessage)
Throw dbcx
Finally
'Fermez la connexion, que l'exception ait été levée ou non.
AppFoncier.GetInstance.dataaccess.MaConnexion.Close()
End Try
End Sub

Si quelqu'un y comprend quelque chose je le remercie de son aide par avance
mardi 17 août 2004 à 15:35:29 | Re : ado.net update violation concurrentielle 0 enregistrements

drastik74

Petite precision : je pensais que c'etait en fait une histoire d'enregistrement courant dans la table du dataset(pas le bonne valeur de clé) mais meme si je modifie deux enregistrements différents sur le deuxieme il y a plantage.


Cette discussion est classée dans : données, dataset, update, lot, objdatasetchanges


Répondre à ce message

Sujets en rapport avec ce message

Stratégie d'update de base de données [ par frwed ] BonjourJe dois corriger un problème de partage d'accès à une base de données Access. 2 programmes tournent en parallèle sur plusieurs postes opérateur Update [ par lami75 ] svp je souhaite mettre à jour des données d'un champ d'une table acces!suis je obligée de mettre à jour au meme moment les données du meme cham Types de données incompatibles [ par tranquiloubilou ] ThomThomsalut à vous ami(e)sdans une appli qui est senser gérer les notes des élèves et leur résultat à un examen je dois faire des Update selon les r P'tit problème avec ADODB. [ par PascalCmoa ] PascalCmoa email: PascalCmoaBonjour à tous,Voila, Utilisation de Dataset -adapter [ par Raugues ] Bosoir,J'ai besoin d'aide sur l'utilisation des commandes de mise a jour sur dataadpter, et dataset,j'ai effectué le code suivant attaché sur un un ev HELP !! HELP !! Update DataSet PRISE 2 [ par memi2k ] Comme je n'ai pas eu de nouvelles avec mon premier message, je me réessais.1ier message :Bonjour,J'ai un problème.(Et oui comme toujours...)J'accède à msflexgrid : update recordset [ par FASH ] Bonjour à tousMon problème est le suivant (je travaille en VB6 avec une connexion ADO)J'ai une MSFlexgrid avec lignes et colonnes. Quand je double-cli Problemes laison access VB [ par ducker88 ] duck88 Salut a tous, Je dois creer une liaison entre une base access et mon programme en VB .Net J'utilise un OleDbAdapter, un DataSet et la base e VB.Net - Update d'un DataSet [ par cboulas ] Salut, voilà j'ai un petit soucis qui ne m'est jamais arrivé, sauf en ayant fait une erreur. j'ai une base Access, celle-ci s'ouvre bien, le select se Erreur de remplissage de dataset [ par brad_2002 ] Bonjour,Voila une semaine que je suis bloqué sur un programme visual basic.net.Je voudrais gérer une base de données à partir d'un formulaire. En fait


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales