![]() |
|
FSDBMgr - SQLite Database Manager |
|
SITE GUIDE Utilities Developer Products Free Stuff Courtesy Links |
Background: Our Access database needed a revamp. Since Microsoft decided to push SQL Server and its lite version instead of Access, we started looking at alternatives. Our requirements were simple: the data should be stored in few files (if possible, a single file like Access); no requirement that a database engine be running at all times; low cost; SQL queries should be available for extracting data as well as database maintenance. SQLite is one of the most widely used database out there now and it met our requirements. SQLite Administrator, a nice administrative tool, is available for laying out a database schema and for running free-form queries on the data. SQLite can be obtained from http://www.sqlite.org/. If you use the .Net interface (see below) it's included in that product. SQLite Administrator can be obtained from http://sqliteadmin.orbmu2k.de. It's great for visually laying out a SQLite database schema and for running free-form queries on the data. So we decided to pursue this avenue and develop a utility for performing our most frequent tasks as easily as possible. The ADO.NET 2.0/3.5 Provider for SQLite .Net interface was our choice because of the productivity and ease of use of the .Net environment. See http://sourceforge.net/projects/sqlite-dotnet2 for downloads and information. For invoice generation in .pdf format we used another piece of excellent open source code - Gios PDF .NET library by Paolo Gios. The PDF .NET library is available at http://www.codeproject.com/KB/graphics/giospdfnetlibrary.aspx. The license we release FSDBMgr under is the GNU Lesser General Public License (LGPL). Since our solution may benefit other small businesses, we decided to open source it and provide it and the code for free on the Internet. We do accept donations and can provide support and custom enhancements for reasonable rates. To inquire, please write to sales@funduc.com. If you wish to submit fixes or enhancements, please contact us directly for now at support@funduc.com. We will include them in new versions if they will benefit others and will start a project on SourceForge if the need becomes evident. To build and work with the source code, the SharpDevelop environment can be used for free from http://www.icsharpcode.net/OpenSource/SD/. The Microsoft Visual Studio is another option and there are others. These were our requirements for the program. We should mention that although we chose to use SQLite for our database the program itself can be easily modified to work with any database for which an ADO .Net provider is available.
Some tasks you can accomplish:
Some of the useful functions and functionalities included in the source code and sample compile (C# but can be adapted to any .Net compatible language) include:
These can come in handy for other projects as well. We hope they save you some time!
Mike Funduc |
||||||||||||
Recent Changes: - Added a configurable 'export' function to export data from one or
more records to a plain text file. |
|||||||||||||
|
|||||||||||||
|
|
|||||||||||||
|
© 1995-2010 Funduc Software. All rights reserved. |
|||||||||||||