This project has moved and is read-only. For the latest updates, please go here.


Rating:        Based on 3 ratings
Reviewed:  3 reviews
Downloads: 690
Released: Jan 27, 2009
Updated: Jan 28, 2009 by laurionb
Dev status: Beta Help Icon

Recommended Download

application, 109K, uploaded Jan 28, 2009 - 408 downloads

Other Available Downloads

application, 77K, uploaded Jan 28, 2009 - 282 downloads

Release Notes

This is the 1.1 release of the managed interop layer for the Windows ESENT embedded database engine. While this release covers the functionality used in the majority of esent applications, some of the more esoteric APIs (JetEscrowUpdate, JetIntersectIndexes) are not provided yet. contains:
  • The Esent.Interop DLL which is 70kb. It works with the esent.dll installed on the machine.
  • XML documentation
  • A small sample application showing how to create, update and query a database.

The full source-code download includes the test suite, utility application (meta-data and CSV dumping) along with 'Hello World' applications in C++/CLI, Visual Basic, C# and C (using the unmanaged API).

For IronPython users is a dbm interface to Esent.

Changes in this release include:
  • Reject non Unicode/ASCII encodings.
  • Don't throw an exception from finalizers.
  • Enable TRACE conditional for TraceFunctionCall.
  • Fixes to tests for Windows XP and Windows Server 2003

This release has been tested on:
  • Windows XP
  • Windows Server 2003
  • Windows Vista
  • Windows 7 Beta

Reviews for this release

This is truly remarkable! I am waiting for the following functions: JetRetrieveColumns JetSetCurrentIndex3 JetEnumerateColumns
by Searoz on Mar 4, 2009 at 4:39 AM
Great resource for ESENT
by bionicbeagle on Feb 7, 2009 at 9:05 AM
Great Job!!! I found one little bug in method ColumnStream.Seek. If origin = SeekOrigin.End then should be “newOffset = this.Length + offset;” (ref:
by Zbyloo on Feb 4, 2009 at 12:31 PM