🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.database.ado
Article #5579

Re: Newbie help

#5579
From: Mark Cashman
Date: Sat, 31 Mar 2001 01:34
26 lines
2236 bytes
Hi, Piero!

BeginTrans and Commit / Rollback are not concurrency controls - they are
to allow you to safely back out of incomplete operations where multiple
updates must fully complete or not have any effect at all. You still
need to use Edit() to lock the records you are about to change.
Regardless of whether you use transactions, you can attempt incompatible
updates, but client-server databases should generally detect that and
throw exceptions which you can use for rollback and retry.

In any event, best performance is with server side cursors, because then
only the minimum records needed are transmitted across the network. Also
forward only cursors, though rarely practical for non web apps, are
fastest. Static cursors are second fastest.

If you have to use a client side cursor, make sure to use moModifiedOnly
for the MarshalOptions.

------
Mark Cashman (TeamB - C++ Builder), creator of The Temporal Doorway at
http://www.temporaldoorway.com
- Original digital art, writing, music and more -
C++ Builder / JBuilder Tips and The C++ Builder Programmer's Webring
(Join us!)
http://www.temporaldoorway.com/programming/index.htm
------
Technical Details
Message-ID: <3AC53439.C783E92@temporaldoorway.com>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsfeed.wirehub.nl!PeerFeed.KWeb.on.ca!dnews!24.14.197.193
References: <3abfb21e_1@dnews> <3ABFD4F1.A89F588C@temporaldoorway.com> <3ac0bec4_2@dnews> <3AC15B24.E9BFDE4E@temporaldoorway.com> <3ac4b4ad_2@dnews>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10698b,7089fbf645685550
X-Google-Attributes: gid10698b,public
X-Google-Thread: f5cad,7089fbf645685550
X-Google-Attributes: gidf5cad,public
X-Google-ArrivalTime: 2001-03-30 17:38:02 PST
Message-ID: <3AC53439.C783E92@temporaldoorway.com>
Date: Fri, 30 Mar 2001 20:34:49 -0500
From: Mark Cashman <mcashman@temporaldoorway.com>
Reply-To: mcashman@temporaldoorway.com
X-Mailer: Mozilla 4.7 [en] (Win98; U)
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: borland.public.cppbuilder.database.ado,borland.public.delphi.database.ado
Subject: Re: Newbie help
References: <3abfb21e_1@dnews> <3ABFD4F1.A89F588C@temporaldoorway.com> <3ac0bec4_2@dnews> <3AC15B24.E9BFDE4E@temporaldoorway.com> <3ac4b4ad_2@dnews>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 24.14.197.193
X-Trace: 30 Mar 2001 17:34:05 -0800, 24.14.197.193
Lines: 28
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsfeed.wirehub.nl!PeerFeed.KWeb.on.ca!dnews!24.14.197.193