Search code examples
sqldatabasesqliteembedded-databasesql-server-ce

Database that requires no extra installation


I have developed C# application that stores and retrieves data from SQL database. But when my client had to deploy the application he needed to install sql server express 2008 ,that is its requirement.Now he wants that software to install with no extra installing add-on.so i except for dot net framework there should not be anything extra to install.

i have seen some databases like SQL compact,SQL lite ,SQL CE and blackfishSQL but i really donot know that do they require extra install and what effort do i have to make to change my whole code according to selected database I looked at this Please help me


Solution

  • I suggest going with SQLite or Server Compact (SQL CE). They don't require extra install.

    Another option is to include SQL Server Express in your setup project, so it will be installed automatically if needed.

    SQLite has a reputation of being fast and robust.
    However, if you like Microsoft products and you already have everything working in SQL Express, then SQL CE might be a better choice from development tools support point of view.