Bonjour,
Pour accéder à ma base de données, j'utilise une connexion telle que ceci
Aprés cela il suffit d'employer les dataCommand et les dataReaderSql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SqlConnexion MyConnexion = new SqlConnection(); MyConnexion.ConnectionString = "Integrated security = true, intial Catalog = '" + mydatabase + "', Data source = '" + myserver + "', user = '" + myuser + "', password = '" + mypassword + "'"; MyConnexion.Open();
Mon souci est qu'il faut pour certaines données, que je verrouille l'enregistrement pour qu'aucun autre utilisateur n'y ait accés tant que l'opération n'est pas terminée.
C'est ,entre autres, pour récupérer dans une table de compteurs, le prochain n° de commande, facture etc...
L'idéal serait qu'avant qu'un 2eme utilisateur essaie d'accéder au même enregistrement, je puisse lui faire vérifier que celui-ci n'est pas verrouillé.
L'opération:
Je lis mon compteur,
je l'incrémente
j'enregistre le nouveau compteur,
je ferme le DataReaderSQL
est certes trés rapide, mais n'est pas garantie à 100%.
Et je n'arrive pas à trouver où préciser qu'il faut verrouiller l'enregistrement.
Merci.
Partager