Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जब अन्य उपयोगकर्ता परिवर्तन करते हैं तो विंडोज प्रोग्राम को रिफ्रेश करना?

जैसा कि लुकास ने सुझाव दिया था कि आप एक 'पुश' शैली प्रणाली लागू कर सकते हैं कि जब भी एक इकाई को संशोधित किया जाता है तो इसे अन्य जुड़े उपयोगकर्ताओं के लिए 'धक्का' दिया जाता है। यह थोड़ा जटिल हो सकता है। एक विरासती प्रणाली के साथ काम करना जिस तरह से हम इसे संभालते हैं वह एक 'संख्या बदलें' कॉलम के माध्यम से होता है, लेकिन वास्तव में यह कुछ भी हो सकता है जो हर बार रिकॉर्ड संशोधित होने पर अपडेट किया जाता है।

जब कोई उपयोगकर्ता किसी इकाई को संशोधित करने का प्रयास करता है तो हम उस इकाई को पंक्ति-लॉक करने के लिए डेटाबेस से पूछताछ करते हैं जहां 'चेंज नंबर' वर्तमान में उपयोगकर्ता के पास 'चेंज नंबर' को दर्शाता है।

यदि लॉक सफल होता है तो उपयोगकर्ता इकाई को अपडेट/डिलीट करने में सक्षम होता है। जब वे किए जाते हैं तो वे इकाई पर 'सहेजें/प्रतिबद्ध' और 'संख्या बदलें' बढ़ जाते हैं।

यदि वे पंक्ति-लॉक प्राप्त करने में विफल रहते हैं और 'संख्या बदलें' समान था, तो हम एक संदेश प्रदर्शित करते हैं कि जिस इकाई का उन्होंने अनुरोध किया है वह किसी अन्य उपयोगकर्ता द्वारा उपयोग में है। यदि 'नंबर बदलें' अलग था तो संदेश में कहा गया है कि उन्हें अपने विचार को ताज़ा करना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या MySQL में UNIQUE इंडेक्स केस सेंसिटिव हैं?

  2. मैसकल - ऑर्डर के आधार पर दूसरे कॉलम से टेबल कॉलम अपडेट करें

  3. MySQL के लिए सर्वश्रेष्ठ DBaaS समाधान

  4. MySQL में टाइमज़ोन हैंडलिंग के लिए सबसे अच्छा अभ्यास क्या है?

  5. एसक्यूएल गैर-नल डेटा वाले क्षेत्रों की सूची वापस करने के लिए