SQLite nach C# portiert

Das neue C#-SQLite-Projekt setzt auf der aktuellen Version der in C geschriebenen Embedded-Datenbank SQLite auf.

vorlesen Druckansicht 5 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Alexander Neumann

Das neue C#-SQLite-Projekt (csharp-sqlite) ist eine C#-Implementierung der SQLite-Datenbank. Die Portierung wird als Managed Code ausgeführt. Die für sie zugrunde gelegte Version ist das aktuelle SQLite 3.6.16. Das Projekt findet sich quelloffen als Google-Code-Projekt unter der "Creative Commons 3.0"-Lizenz und wird unabhängig von der SQLite-Entwicklung betrieben.

Der FAQ-Seite zum Projekt entnimmt man, dass das gewöhnliche SQLite bislang noch vier bis fünfmal schneller als die initiale Codebasis von C#-SQLite arbeitet, allerdings habe es bei der C#-Implementierung bis jetzt auch noch keine größeren Performanceüberarbeitungen gegeben. Von den zuletzt durchgeführten über 30.000 Tests hätten nur zwei fehlgeschlagen, liest man in der "VersionHistory.

SQLite ist in C geschrieben und arbeitet als eingebettete Datenbank. FĂĽr andere Programmiersprachen wie C++ und Java gibt es Wrapper, ebenso stehen OBDC- und JDBC-Treiber zur VerfĂĽgung. Die Software bietet Transaktionen, erzwingt jedoch keine Typsicherheit: Fehlerhafte Eingaben akzeptiert es in der Regel ohne Murren und wandelt sie in Zeichenketten. (ane)