المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Ultra-light native embedded database



C# Programming
06-01-2009, 12:41 AM
I am working on a ultra light database for .NET.

I target small programs where using in memory datatable would be wasting too much memory but using SQL Express would require a too big install.

It could be for example used for example :
- by a client application that want to cache data coming from the server
- by a small programs like a little mp3 library, custom webbrowser to store bookmarks or a list of cached files.

It has a few features that might of interest:
- Very low memory footprint
- Very compact (45 Kb so far)
- Very fast (having no transaction support, no multi-threading support has its benefit)
- Automatic caching mechanism
- Work with garbage collector
- Supports DBF format
- Supports DBF index


There is a little demo program.
I wondered if some of you could have a look.

The program shows you a table of individuals.
The menu let you add 100 random individuals.

The index support is not really implemented well.
Once you have a few hundread you can click on the header to sort by that column, the index is created only once however, I haven't written the BTREE index deletion/update yet.

http://dbfdotnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28087[^ (http://dbfdotnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28087)]