Click here to Skip to main content
15,905,971 members
Please Sign up or sign in to vote.
2.50/5 (2 votes)
See more:
Hi,

I am planning to make a distributable software in .NET which has lots of data stored in tables. But, I don't want to use any server database. It should be a file database, which can be installed with the setup. But, I don't want to use access database that doesn't give flexibility to me.
How is the perfomance of SQLLite with .NET ?
Is there any database like SQLLite that has built in support with .NET ?
Posted

You have three choices really:
SqLite
SqlCE
Access
They are all similar, but Access has been a PITA since I first met it and it still isn't perfect. Works though.

SQLCE is a bit limited compared to the other two, but has a very small footprint.

I'd probably go with SqLite.
 
Share this answer
 
Comments
Maciej Los 24-Jul-14 16:07pm    
Short and to the point!
+5!
If your T-SQL is good go for SqlCE or Access. SqlCE does not support stored procedures but is less prone to corruption than MS Access which corrupts easily when the file gets large.Also access does not support the full T-SQL instruction set (dont think SqlCE does either but I think it supports more). SQL Lite has a small footprint but I have always stayed away from it because of lack of support for the date/datetime datatype. If you are going to work the dates I recommend SqlCE.
 
Share this answer
 
 
Share this answer
 
1.I strongly suggest you to use SqLite. I am also using it successfully in some projects for my customers.

2.Regarding the performance of SqLite It is very fast on simple operation like: INSERT, DELETE, UPDATE, but is a little slow on complex query that use multiple JOIN.
 
Share this answer
 
SQL Server Compact Edition
SQLite
MS Access
Mongo DB
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900