2010-11-27 7 views
1

Je voudrais ouvrir le fichier SQLite DB en C#.C# Ouvrir le fichier SQLite

J'ai ce code réécrit à partir du code source Visual Basic.

SqlConnection myConnection = new SqlConnection(); 
myConnection.ConnectionString = "Data Source=C:\\web.db;"; 
myConnection.Open(); 

mais je ne peux pas ouvrir le fichier 'web.db' sur l'ordinateur local dans l'application Console C#.

Répondre

3

Vous aurez besoin de SQLite ADO.NET driver for .NET ou de quelque chose de similaire.

+0

Le lien ne fonctionne pas, s'il vous plaît mettre à jour. –

+0

@dESource: Je l'ai mis à jour pour * un * pilote SQLite ADO.NET; Je ne sais pas si c'est le même que j'ai mentionné il ya 7 ans si ... –

+0

merci pour la réponse rapide. Ouais c'est la même chose que j'ai essayé quelques fois mais pas de chance, ne comprends pas ce problème est avec le binaire ou VS. J'ai l'erreur suivante: 'Impossible de charger le fichier ou l'assemblage' SQLitePCLRaw.core, Version = 1.0.0.0, Culture = Neutre, PublicKeyToken = 1488e028ca7ab535 '. Le système ne peut pas trouver le fichier spécifié.' J'ai installé SQLitePCLRaw.core, Version = 1.0.0.0 puis je suis tombé sur cette erreur: Vous devez appeler SQLitePCL.raw.SetProvider(). Si vous utilisez un paquet bundle, cela est fait en appelant SQLitePCL.Batteries.Init(). '. Depuis longtemps, il fonctionne bien cependant. –

0

Vous pouvez utiliser NuGet dans Visual Studio pour installer les pilotes System.Data.SQLite officiels créés par l'équipe de développement SQLite.