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

 

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

begintrans

Îåêßíçóå áðü ôï ìÝëïò anthou. Τελευταία δημοσίευση από το μέλος George J. Capnias στις 27-07-2008, 15:48. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-07-2008, 19:16 43697

    begintrans

    visual studio 2008
    visual basic
    access

    Πως λειτουργεί το begintrans οταν χρειάζεται να ενημερώσεις 3 πίνακες
    και στην περίπτωση λάθους  να κάνει rollback διαφορετικά να κάνει commitrans
    Το dataset υποστηρίζει αυτη τν λειτουργία  ? Υπάρχει αλλος τρόπος

    Ευχαριστώ


  •  27-07-2008, 14:37 43709 σε απάντηση της 43697

    Απ: begintrans

    Αν θυμάμαι καλά η Access δεν υποστηρίζει λειτουργίες transaction σαν το commit & Rollback.
    Θα σου πρότεινα να ¨γυρίσεις¨ την βάση σε Sql Server 2005 Express (που είναι και free) όποτε θα μπορείς να έχεις την λειτουργικότητα που θέλεις
    Φιλάρετος Σεβαστιάδης.

    Albert Camus: Life is the sum of your choices.

  •  27-07-2008, 15:48 43710 σε απάντηση της 43709

    Απ: begintrans

    Δεν είναι σωστό αυτό. Η Access υποστηρίζει transactions από την εποχή του DAO. Τα transactions της Access δεν μπορούν να συμμετάσχουν σε κατανεμημένα transactions.

    Για να μπορέσεις να ενημερώσεις με ένα tranaction 3 πίνακες, θα πρέπει και οι τρεις ενημερώσεις να γίνουν στο ίδιο transaction scope. Δες το άρθρο "Implementing an Implicit Transaction using Transaction Scope" στο MSDN Library για να πάρεις μια ιδέα.

    Το default στήσιμο του dataset δεν χρησιμοποιεί transactions. Αν όμως αντί να καλέσεις τις μεθόδους που έχει, γράψεις κώδικα να χρησιμοποιήσεις τα resultset που έχει για να κάνεις αλλαγές στα δεδομένα, δεν υπάρχει κάτι που να σε εμποδίζει να χρησιμοποιήσεις transactions...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems