VistaDB is a serverless compact SQL desktop engine that is fully managed. The compact database engine is transactional, requires zero configuration, and attempts to closely match SQL Server 2005 for TSQL syntax and TSQL datatypes. Advanced features like updatable SQL Views, true referential integrity, cascading updates / deletes, TSQL stored procedures, and CLR stored procs make VistaDB the most advanced embedded sql desktop database engine.
VistaDB provides a highly compatible namespace with SqlClient as well. If you are used to developing with the SqlClient namespace you will instantly recognize all of the VistaDB objects and namespaces. We are ADO.NET Provider Factory 2 compliant, which means you can write generic Provider Factory code and change out the actual database used at runtime. This makes it possible to build a single version of your application that uses both VistaDB and SQL Server from the same codebase. Many companies use VistaDB on the desktop and SQL Server for larger deployments saving them support and maintenance of two codebases.
.NET Developers can build embedded cross-platform ASP.NET and WinForms database applications for desktops and web servers. VistaDB fully supports the latest 32 and 64 Bit Windows and IIS deployment scenarios from a single DLL. Xcopy deployment of the entire database engine means you can embed the engine within your application or website (even medium trust).