Page 1 of 2
Managed DBF using X# language
Posted: Tue Feb 13, 2018 1:02 am
by DexterZ
Wazzup guys!
Been playing with X# using
Managed Dbf and I'm loving it!
Managed Dbf
^ _^ Y
Kudos to X# Team
Managed DBF using X# language
Posted: Tue Feb 13, 2018 4:58 am
by wriedmann
Hi Dexter,
interesting project!
Wolfgang
Managed DBF using X# language
Posted: Tue Feb 13, 2018 12:58 pm
by DexterZ
Thank you Sir Wolfgang,
I created this project because I'm missing the per record navigation and manipulation of data under managed world most of available database engine are using Dataset only fecthed from connected database using whatever query language
By using X# and Managed Dbf in VS it looks like programming in CLIPPER 5.3 C
L
Managed DBF using X# language
Posted: Tue Feb 13, 2018 1:17 pm
by wriedmann
Hi Dexter,
please don't the "Sir" here - we are all in the same boat....
You should have seen that here that there is a Vulcan RDD and that the devteam plans to write their own RDD.
RDD stays per "replaceable database driver" and was introduced by late versions of Clipper (AFAIK in v5) - and in fact it is the same record based database access like your "Managed DBF".
Hopefully earlier or later the development team will present an open source DBFCDX driver for X# - otherwise many people (including myself) will not be able to move their VO applications to the .NET platform.
Wolfgang
Managed DBF using X# language
Posted: Tue Feb 13, 2018 2:16 pm
by DexterZ
[ Apology for the politeness -- can't break the habit
]
Hello Wolfgang,
I'm aware that there is Alaska++, Apollo, Harbour and of cource Vulcan.Net that is using their own DBFCDX driver in their database engine, but I haven't tried any of those, because I'm still contended using VFP at that time.
Your news just make my day, can't wait for that release, hopefully it breaks the DBF file size limitation of 2GIG ^_^ Y
Dexter Z
Managed DBF using X# language
Posted: Tue Feb 13, 2018 2:17 pm
by Chris
Hi Dexter,
Extremely interesting indeed! Do you have it available for download, or is it still under development? I'd love to give it some test to see how well it works and additionally speed test it against the current vulcan RDD
Btw, not sure if you know it, but X# also has a Clipper-compatible preprocessor, so you can even use USE, SET ORDER etc commands as well, it's just a matter of creating appropriate #command statements.
Chris
Managed DBF using X# language
Posted: Tue Feb 13, 2018 3:00 pm
by wriedmann
Hi Dexter,
the big difference between the Win32 based RDDs and the Vulcan RDD (and later also the X# RDDs) is that they can used by any .NET language - from C#, VB.NET and any other.
There is only a wrapper class needed that knows how to deal with the xBase specific datatypes like float and date that are returned from the RDD.
Wolfgang
Managed DBF using X# language
Posted: Tue Feb 13, 2018 3:45 pm
by DexterZ
Hello Chris,
Managed Dbf is still under heavy development since I'm the only one developing the project, my own index file (ZDX) is still buggy incomplete and currently trying to replace it with a new one, but I'm already using this in production mode if my requirements doesn't need ordering or index file.
Chris I'm pretty sure it has no match to Vulcan RDD if using an index file
but gathering records using LINQ without an index file I'm not sure
but I'm hoping MDbf will be faster ( crossing my fingers ).
I'm very new X# and that news regarding the Clipper-compatible preprocessor is really really exiting, I believe there's no need to continue this project if X# has it's own BDFCDX engine out of the box and breaks the 2GIG table file size limitation.
Dexter Z
Managed DBF using X# language
Posted: Tue Feb 13, 2018 3:48 pm
by DexterZ
Hello Wolfgang,
That is really exiting and I think X# is the real future of xBase! the only lacking I think is some blogging tutorials and youtube X# introduction and video tutorials, I search youtube regarding X# but without a luck T_T
Dexter Z
Managed DBF using X# language
Posted: Tue Feb 13, 2018 4:04 pm
by wriedmann
Hi Dexter,
we have started recently a documentation web site:
https://docs.xsharp.it - maybe this helps a bit.
It is still incomplete and needs work (and we are waiting that Google adds it to the index).
Wolfgang