IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Verrouiller les enregistrements


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut Verrouiller les enregistrements
    Bonjour à tous.
    Comment faire pour verrouiller les enregistrements.

    Base de données : SQL Server 2005
    Environnement de développement : Visual Basic 2005

    Je développe une application qui sera utilisée par plusieurs utilisateur en même temps.

    Comment faire pour verrouiller les enregistrements en vb.net ?

    Par exemple si je lit ou modifie un enregistrement il ne faut pas qu'un autre utilisateur puise le faire en même temps.

    Il me semble que ce n'est pas possible en DOTNET !
    Faut-il utiliser OLEDB, ODBC, ADO ou autre ?

    Merci par avance pour votre aide.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Sous Oracle, il y a une clause FOR UPDATE qui indique qu'on va modifier un enregistrement. Il y a sans doute quelque chose d'équivalent sous SQL Server...
    En tous cas, je pense que ça se passe plutôt au niveau SQL qu'au niveau VB.NET. Je te conseille d'aller voir sur le forum SQL Server

  3. #3
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Il y a sans doute quelque chose d'équivalent sous SQL Server...
    C'est pas le rôles des transactions justement (à moins que ce ne soit que les tables...) ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par harz62 Voir le message
    C'est pas le rôles des transactions justement (à moins que ce ne soit que les tables...) ?
    Non, pas tout à fait
    Quand tu fais un SELECT puis un UPDATE, il est possible que la ligne ait été modifiée par quelqu'un d'autre entre les 2. Le rôle de SELECT ... FOR UPDATE est d'empêcher ça : la ligne est verrouillée dès sa sélection, et déverrouillée au prochain COMMIT ou ROLLBACK. Mais bon, ça c'est pour Oracle, donc un peu hors sujet...

Discussions similaires

  1. Jointure qui ne renvoie pas tous les enregistrements
    Par rayonx dans le forum Langage SQL
    Réponses: 12
    Dernier message: 19/07/2024, 09h33
  2. [AC-2007] verrouiller les enregistrement
    Par vittirivizzik dans le forum IHM
    Réponses: 5
    Dernier message: 27/02/2012, 11h59
  3. ODBC -- Ne peut pas verrouiller tous les enregistrements.
    Par etoileetoile dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 17/10/2009, 12h12
  4. [AC-2000] 3254 ODBC -- Ne peut pas verrouiller tous les enregistrements.
    Par etoileetoile dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 17/10/2009, 12h11
  5. Verrouiller les enregistrements
    Par Benoit TURQ dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 16/10/2008, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo