Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 3 of 3 total
Thread Is SaveToStream LoadFromStream compatible among different versions?
Thu, Jan 9 2014 4:23 PMPermanent Link

Dale Derix

If I save a memory table to a disk file using .SaveToStream() in version 4.25..... will this disk file still be compatible with newer versions of DBISAM?

Thanks,

Dale
Fri, Jan 10 2014 11:29 AMPermanent Link

Raul

Team Elevate Team Elevate


Good question and while i don't know the general answer i can say from experience that between different builds of same version it's OK (for example we have saved using 4.29 and loaded using in 4.36).

The question would be around major file compatibility breaking changes - like 4.27 blob change - so for example saving in 4.25 and loading in anything newer than 4.28. Not sure about this one though i have a feeling Tim was smart enough to account for this - i know i can load into a table that has additional columns added.

Usual caveats of using this still apply - it's all in memory so it might not be suitable for large tables - but that's not a compatibility issue.

Raul


<<
Dale Derix wrote:
If I save a memory table to a disk file using .SaveToStream() in version 4.25..... will this disk file still be compatible with newer versions of DBISAM?
>>
Wed, Jan 15 2014 1:20 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Dale,

<< If I save a memory table to a disk file using .SaveToStream() in version
4.25..... will this disk file still be compatible with newer versions of
DBISAM? >>

As long as the streams are all from DBISAM 4.x, then yes, you will be okay.

Tim Young
Elevate Software
www.elevatesoft.com


Image