When you say "data persistence" do you mean "a database with multiple tables", 
or do you mean something as simple as "one or more instances of a particular 
.NET object"?  It is often easy to store instances of .NET objects in a file, 
using the serialization facilities that come with .NET.

If you need more data than will fit in RAM, Frans's Firebird suggestion makes 
good sense.  If the data is relatively trivial, rolling something based on 
serialization will be a lot less effort.

Are you sure you should be using .NET for this?  Many consumers do not have 
.NET framework installed, and might not appreciate the 20+MB download and 2800+ 
registry entries created by its installation.

At 01:25 AM 12/21/2004, Scott wrote
>I'm new to the .NET framework and I'm trying to write a consumer
>application that requires data persistence.  It should be lightweight, so
>it shouldn't require a separate database installation.  It should also not
>require a commercial license (i.e. it should be free).  Does anyone have
>any suggestions?
>
>Thanks.
>
>Scott


J. Merrill / Analytical Software Corp

===================================
This list is hosted by DevelopMentorŪ  http://www.develop.com
Some .NET courses you may be interested in:

Essential .NET: building applications and components with C#
November 29 - December 3, in Los Angeles
http://www.develop.com/courses/edotnet

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to