
VistaDB is an embedded database that executes in process with your application. The database files are a single file that may be renamed in order to be used as a file format for your application. The VistaDB runtime is a single .Net Assembly that may be merged into your application.
Most desktop users of VistaDB don't ever know they are using us!
VistaDB allows you to seemlessly embed our .net database engine into your application for the best possible end user experience. No need to deploy complex servers or multiple editions for 32 and 64 bit platforms. Our single managed assembly handles it all.
VistaDB 3 lets you build fully managed and typesafe ASP.NET and WinForms database applications using any CLR compliant language, such as C# or VB.NET. Applications developed with VistaDB can run on desktops, mobile devices and web servers. VistaDB is a lightweight serverless alternative to SQL Server for application that do not always need the Enterprise features of Microsoft SQL Server.
If you are already familiar with VistaDB check out the what's new page for recent changes.
Developers building small to midsize database applications for the Microsoft .NET Framework, Compact Framework or Novell's Mono Framework should take a serious look at VistaDB 3. VistaDB was designed specifically for these next generation, managed and typesafe development platforms. If you need the following features in a database engine, then VistaDB is the solution for you.
SQL Server 2005 compatible data types and T-SQL syntax support lets you get up and running quickly with VistaDB by re-using existing source code and SQL statements designed for SQL Server 2005. And when it comes time to ship your software. VistaDB may be fully embedded into your EXEs and DLLs for the ultimate in hassle-free deployment using ILMerge. VistaDB's embedded architecture makes it very easy-to-use and eliminates administration hassles found in other database solutions.

Full integration into the Visual Studio 2005 and Visual Studio 2008 IDEs allows you to become highly productive with VistaDB very quickly. VistaDB 3 integrates directly with the Server Explorer under Visual Studio 2005 and 2008 (on both 32 and 64 bit platforms). This level of integration with Visual Studio is achieved because VistaDB is fully ADO.NET 2 compliant.
Build fully managed and typesafe ASP.NET and WinForms database applications that run on all .NET platforms.
The small 1 MB footprint of VistaDB's single file assembly makes it very easy to build and deploy .NET applications for desktops and web servers.
VistaDB's support for ADO.NET and high degree of compatibility with SQL Server T-SQL syntax and data types make it easy for developers to reuse code designed for SQL Server. We have an identical namespace to SQLClient, but named VistaDB.
Support for Allow Partially Trusted Callers (APTC attribute) lets ASP.NET developers run applications on both shared hosting and dedicated servers. No registry or GAC access is required for deployment of the runtime assembly.
Xcopy deployment for both the engine and your databases is only possible with VistaDB. FTP your web application to your server, put the VistaDB engine in the bin folder, and your database in the App_Data. Nothing to put in the GAC, no need to bother your hosting provider for special access.
VistaDB 3 was not ported from our previous unmanaged VistaDB 2.x code base. Instead, VistaDB 3 was completely redesigned and redeveloped using fully managed and typesafe C# to maximize integration with the .NET Framework.
The core embedded database, the built-in T-SQL compatible query processor, ADO.NET Data Provider, Visual Studio plugins, and the database management tools are all developed in C#. The result of VistaDB's purely managed and typesafe architecture is that applications developed using VistaDB fully PEVerify and can run on any CLR compliant platform. Mono is almost compliant at this point, and VistaDB runs on most Mono targets.
Because we are a fully managed database we fully support 64 bit Windows platforms in native 64 bit mode from a single DLL. There is only a single assembly to ship with your application to support todays 32 bit machines, and tomorrows 64 bit systems.
Furthermore, VB.NET developers and people using other CLR-compliant languages such as Delphi.NET and J# can use VistaDB just as easily as C# developers. There is no technical difference between using VB.NET, Delphi.NET, J#, and C# applications since all languages are equal under .NET. The only difference is language specific syntax. The compiled binary IL code produced by each language is the same. The VistaDB .NET assemblies have been tested thoroughly with C# and VB.NET and samples are included for both of these popular .NET languages.