Returns whether a transaction is currently active.


Namespace: rocketsoftware.MVSP
Assembly: RocketMVSP (in RocketMVSP.dll)

Syntax

Visual Basic (Declaration)
Public Function TransactionStatus() As Boolean
C#
public bool TransactionStatus()
C++
public:
 bool TransactionStatus() sealed 
J#
public bool TransactionStatus()
JScript
public  function TransactionStatus() : bool

Return Value

True is returned if a transaction is currently active, otherwise false is returned.

Remarks

Only supported on D3 Example connects and processes a file update as a transaction displaying the status of the transaction.

 Copy Code
 Dim returncode as boolean
 Dim mvsp as new rocketsoftware.MVSP.Pick
 Dim mvspfunctions as new rocketsoftware.MVSP.Functions
 Dim params as string = ""
 Dim itemid as string = ""
 Dim attbody as string = ""
 Dim itembody as string = ""
 Dim am as string = chr(254)
 returncode = mvsp.Connect("localhost",9000,"dm","")
 If returncode = True then
    returncode = mvsp.Logto("MVDEMO","")
    If returncode = True then
          itemid = "1" ' Itemid
          returncode = mvsp.TransactionBegin
          itembody = mvsp.FileReadu("CUSTOMERS",itemid) 
          attbody = "New York"
          itembody = mvspfunctions.Replace(itembody,3,attbody)
          if mvsp.TransactionStatus = True Then msgbox ("You are in a transaction")
          returncode = mvsp.FileWriteu("CUSTOMERS", itemid, itembody) 
          If MsgBox("Commit Transaction ? " , MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then
             mvsp.TransactionCommit()
          Else
             mvsp.TransactionRollback()
        End If    
    End if
 End if
 returncode = mvsp.CloseConnection()
 

See Also