Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

ΒΔ SQL και ταυτόχρονες εντολές

Îåêßíçóå áðü ôï ìÝëïò xakou. Τελευταία δημοσίευση από το μέλος Τάσκος Γιώργος στις 02-06-2009, 23:43. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-06-2009, 10:54 51221

    ΒΔ SQL και ταυτόχρονες εντολές

    Έστω ότι υπάρχουν 2 χρήστες ταυτόχρονα στο site μου και εκτελούν δυο εργασίες στην ίδια ΒΔ (όχι όμως στα ίδια κελιά)

     

    ΧΡΗΣΤΗΣ

    Α χρήστης

    Β χρήστης

    Εντολές – ΧΡΟΝΟΣ 1

    Άνοιγμα ΒΔ

     

    ΧΡΟΝΟΣ 2

    Καταχώρηση δεδομένων από χρήστη

     

    ΧΡΟΝΟΣ 3

    (Αναμονή)

    Άνοιγμα ΒΔ

    ΧΡΟΝΟΣ 4

    (Αναμονή)

    Καταχώρηση δεδομένων από χρήστη

    ΧΡΟΝΟΣ 5

    Γράψιμο δεδομένων στη βάση

    (Αναμονή)

    ΧΡΟΝΟΣ 6

    Κλείσιμο ΒΔ

    (Αναμονή)

    ΧΡΟΝΟΣ 7

     

    Γράψιμο δεδομένων στη βάση

    ΧΡΟΝΟΣ 8

     

    Κλείσιμο ΒΔ

     

    Θα υπάρχει πρόβλημα όταν ο Α κλείνει την ΒΔ στο ΧΡΟΝΟ 6 και ο Β πάει να γράψει εκείνη τη στιγμή;

     

    Οι εντολές που κλείνω τη ΒΔ είναι:

    DBCmd.Dispose()

    DBConn.Close()

    DBConn=nothing

     

     

    DBCmd As New SqlCommand

    DBConn As New SqlConnection (“το connection της ΒΔ”)

     

  •  02-06-2009, 23:43 51249 σε απάντηση της 51221

    Απ: ΒΔ SQL και ταυτόχρονες εντολές

    Μήπως αυτό που αναρωτιέσαι είναι αν κάνει κάποιος αλλαγές στον πίνακα,

    και πάει εκείνη την ώρα και κάνει στον ίδιο πίνακα αλλαγές κάποιος άλλος χρήστης,

    κι έτσι ο 1ος χρήστης που δουλεύει ακόμα τα στοιχεία στην ουσία είναι παλιά?

    Γιατί στην ίδια βάση μπορούν να δουλέψουν πολλοί χρήστες ταυτόχρονα.

     

     


Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems