ADO BeginTrans, CommitTran ਅਤੇ RollbackTrans ਮੈਥਡ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

ਇਹ ਤਿੰਨਾਂ ਮੈਥਡ Connection ਆਬਜੈਕਟ ਦੇ ਨਾਲ ਵਰਤੇ ਜਾਂਦੇ ਹਨ ਕਿਉਂਕਿ ਸੰਸ਼ੋਧਨਾਂ ਨੂੰ ਸੰਭਾਲਣ ਜਾਂ ਰੱਦ ਕਰਨ ਲਈ。

ਟਿੱਪਣੀਆਂ:ਸਭ ਪ੍ਰਦਾਤਾ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦਿੰਦੇ ਹਨ。

ਟਿੱਪਣੀਆਂ:BeginTrans, CommitTrans ਅਤੇ RollbackTrans ਮੈਥਡ ਕਲਾਇਟ ਕੰਨੈਕਸ਼ਨ ਆਬਜੈਕਟ 'ਤੇ ਅਸਕਰੀਨ ਹਨ。

BeginTrans

BeginTrans ਮੈਥਡ ਇੱਕ ਨਵਾਂ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ。

CommitTrans

CommitTrans ਮੈਥਡ ਸਭ ਸੰਸ਼ੋਧਨਾਂ ਨੂੰ ਸੰਭਾਲਣ ਵਾਲਾ ਹੈ ਜੋ ਆਖਰੀ BeginTrans ਮੈਥਡ ਦੀ ਬੁਲਾਇਆ ਤੋਂ ਬਾਅਦ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਮੌਜੂਦਾ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਨੂੰ ਸਮਾਪਤ ਕਰਦਾ ਹੈ। ਇਹ ਨਵਾਂ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਵਾਲਾ ਹੋ ਸਕਦਾ ਹੈ।

RollbackTrans

RollbackTrans 方法可取消自最后一次 BeginTrans 方法调用以来的所有更改,并结束该事务。它也可能启动新事务。

说明

对于支持嵌套事务的提供者,在打开的事务中调用 BeginTrans 方法将启动新的嵌套事务。返回值将指示嵌套层次:返回值为“1”指示打开了顶层事务(即此事务未嵌套在其他事务中),返回值为“2”指示打开了第二层事务(嵌套在顶层事务中的事务),依此类推。调用 CommitTrans 或 RollbackTrans 只影响最新打开的事务;在处理任何更高层事务之前必须关闭或回卷当前事务。

فارم

level=objconn.BeginTrans()
objconn.BeginTrans
objconn.CommitTrans
objconn.RollbackTrans