You might be interested in SQLite.
http://www.sqlite.org/
Main Topics
Browse All TopicsHi,
I am looking at developing a reasonably small standalone .Net windows forms application using Visual Studio 2008, C# and either the .Net 3.0 or 3.5 framework to replace an old MS Access DB Application. It will only contain a reasonably small number of records - perhaps 200 or 300 records in 4 or 5 tables per year but will keep multiple years.
I need it to back into a small DB (I was thinking MySQL or MSSQL) whose setup and configuration can be included in the installation file for my application with minimal user input.
Can this easily be done with either MySQL or SQL Server Express 2005 (or 2008)?
Is there another free or open source DB that might suit my purpose better? (If so I need pro's and con's and link)
Thanks.
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
You might be interested in SQLite.
http://www.sqlite.org/
ddayx10:
Thats for the link to the MySQL vs MSSQL comparison. Good reading and I was just too lazy to search for it.
I use SQL Server 2005 (and have also used SQL 2000, SQL7 + SQL 6.5) at work (for enterprise applications) and I have SQLExpress 2005 at home. I have also used MySQL in the past (version 3.? or 4.?)
kaufmed:
SQLLite looks like it might be exactly what Im looking for. Do you know if its easy to use with Visual Studio and C# or if there are any good examples out there?
I'm assuming you have experience using some of the built in data functionalities of .NET (connections, command, datareaders, etc.). If so, then it appears there is a connector to SQLite for .NET. The first link is for that download. The second link is for the connection string you would use. The third, which I'm not sure you'll need, but it's kind of cool nonetheless, is a link to an add-on for firefox to manage sqlite databases.
http://sourceforge.net/pro
http://www.connectionstrin
http://code.google.com/p/s
Business Accounts
Answer for Membership
by: ddayx10Posted on 2009-05-21 at 17:46:28ID: 24447109
Without getting too crazy I will just say the following:
e.com/Micr osoft/Deve lopment/MS -SQL- Serve r/Q_229739 51.html
1) There is a pretty good post that answers this question already available(why re-invent the wheel):
http://www.experts-exchang
2) SQLExpress has a lot more features and flexibility for my taste. Even if you don't need all it can offer it will perform as well and be more flexible to update if you decide you want to later. Plus if your going to start learning to interface with a database you may as well familiarize yourself with the look, feel and features of an enterprise level solution.
Just two cents,
dday