271 votes

Existe-t-il un wrapper .NET / C # pour SQLite?

Je voudrais en quelque sorte utiliser SQLite à partir de C # .Net, mais je n'arrive pas à trouver une bibliothèque appropriée. Est-ce qu'il y a un? Un officiel? Existe-t-il d'autres manières d'utiliser SQLite qu'avec un wrapper?

330voto

ine Points 10065

À partir de http://system.data.sqlite.org:

Système.Les données.SQLite est un ADO.NET adaptateur pour SQLite.

Système.Les données.SQLite a été lancé par Robert Simpson. Robert a encore de commettre des privilèges sur ce référentiel, mais n'est plus un contributeur actif. Le développement et le travail de maintenance est maintenant la plupart du temps effectué par l'SQLite Équipe de Développement. L'SQLite équipe s'est engagée à soutenir le Système.Les données.SQLite à long terme.

"Le système de.Les données.SQLite est l'original de la base de données SQLite et un moteur complet ADO.NET fournisseur de 2.0 tout roulé dans un seul mode mixte de l'assemblée. C'est un baisse-dans le remplacement pour l'original sqlite3.dll (vous pouvez même le renommer sqlite3.dll). Contrairement à la normale mixte assemblées, il n'a pas de liens de dépendance sur le .NET runtime de sorte qu'il peut être distribué de façon indépendante .NET."

Il prend même en mono.

32voto

tjrobinson Points 3408

Voici ceux que je peux trouver:

Sources:

26voto

xanadont Points 2723

Il y a aussi maintenant cette option: http://code.google.com/p/csharp-sqlite/ - un port complet de SQLite vers C #.

15voto

David Schmitt Points 29384

Les gens de sqlite.org ont pris en charge le développement de la ADO.NET fournisseur de:

À partir de leur page d'accueil:

C'est un fork de la populaire ADO.NET 4.0 adaptateur pour SQLite connu en tant que Système.Les données.SQLite. L'auteur de Système.Les données.SQLite, Robert Simpson, est conscient de cette fourche, a exprimé son l'approbation, et a commettre des privilèges sur le nouveau Fossile référentiel. L'SQLite l'équipe de développement a l'intention de maintenir Système.Les données.SQLite aller de l'avant.

Historique des versions, ainsi que la d'origine sur les forums de support, peut-être encore trouvé à la http://sqlite.phxsoftware.com, bien que il n'y a eu aucune mise à jour de cette version depuis le mois d'avril 2010.

La liste complète des fonctionnalités peut être trouvé à la sur leur wiki. Faits saillants comprennent

  • ADO.NET 2.0
  • Plein Cadre de l'Entité de soutien
  • Plein Mono support
  • Visual Studio 2005/2008 au Moment de la Conception de support
  • Compact Framework, C/C++ support

Publié Dll peuvent être téléchargés directement depuis le site.

8voto

tonyz Points 161

J'irais certainement avec System.Data.SQLite (comme mentionné précédemment: http://sqlite.phxsoftware.com/ )

Il est cohérent avec ADO.NET (System.Data. *) Et est compilé en une seule DLL. Pas sqlite3.dll - car le code C de SQLite est incorporé dans System.Data.SQLite.dll. Un peu de magie C ++ gérée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X