Start a database transaction on this connection.
Connection.startTransaction(type, priority)
type |
The Transaction Type; one of the following values: MCO_READ_ONLY = 0 MCO_UPDATE = 1 MCO_READ_WRITE = 2 MCO_EXCLUSIVE = 3 |
priority |
The Transaction Priority; one of the following values: MCO_TRANS_IDLE = -2 MCO_TRANS_BACKGROUND = -1 MCO_TRANS_FOREGROUND = 0 MCO_TRANS_HIGH = 1 MCO_TRANS_ISR = 2 |
This method starts a database transaction on this Connection. Note that nested transactions are not supported, so each connection can have only one opened transaction at a time.
MCO_S_OK | Transaction started successfully |
Exception | An exception is thrown with the appropriate error message |
conn = db.connect() print 'Database connected. Connection object is', conn # # Insert objects # i = 0 while i < OBJECT_NUM: conn.startTransaction(exdb.Transaction.MCO_READ_WRITE) # start RW transaction rec = conn.new("Record") # create python object # fill data ... conn.commit() # commit changes i += 1 print_database(conn, "Database content after insert :")