[SQL] Client and server cursors
Ruslan Zasukhin
sunshine at public.kherson.ua
Wed Mar 5 09:00:46 CST 2003
on 3/5/03 2:24 AM, john roberts at jarobe01 at athena.louisville.edu wrote:
>> What we try now implement for Valentina is ability to use the SAME cursor
>> API, that we use for local dbs.
>>
>> So this looks as
>>
>> curs = db.SqlSelect( "SELECT ...", ReadWrite, kClient )
>>
>> Now if you want do modifications of records you can do simply:
>>
>> curs.Stringfield( "name" ) = 'something new'
>> curs.Update(); <<<<<<<< this send command to server.
>>
>> >> What you think about this approach ?
>> >> Anybody see any potential problems with this ?
>> **>> I do not remember if any other db use this way? IT seems I have see
>> always generation of new SQL command in background...
>
> I presume this means that only changes are written back to the database.
> If so, it is neat and clean. I like that.
Yes, if cursor have 10 fields, but you change only 3 then only this 3 values
go to server by network.
In fact the same you get with update command
UPDATE T SET f3 = 5, f6 = 6, f8 = 8
--
Best regards,
Ruslan Zasukhin [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com
To subscribe to the Valentina mail list go to:
http://listserv.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------
More information about the Valentina
mailing list