sqlite3.dll et system.data.sqlite.dll
Bonjour les gens, j'ai eu du mal à utiliser sqlite dans mon C#2.0 de l'application et j'ai finalement décidé de se débarrasser d'hypothèses et de poser vraiment des questions de base.
Lorsque j'ai créé une base de données de dire iagency avec table utilisateurs, à partir des outils externes comme firefox de le brancher et de l'autre sqladmin outil que je ne peut pas l'interroger à partir de sqlicommand à l'intérieur de vs2005 il affiche System.Data.SQLite.SQLiteException:Sqlite Error no such table users
, s'il vous plaît être assuré que j'ai fait référence à system.data.sqlite
installé avec SQLite-1.0.61.0-installation
Quand je fais le contraire, par exemple, créer une base de données et une table de VS explorateur de serveurs et VS base de données outils d'interface graphique, il ne peut pas être interrogé ni mais peut être vu par d'autres outils, mais les tables créées par requête à partir de la VS à l'aide de stringbuilder par exemple créer une table bla bla. il peut être afficher dans un datagrid, mais aucun de ces outils peut le voir et l'affichage de la table.
DE QUOI AI-JE BESOIN DE FAIRE SQLITE TRAVAIL DANS MON APPLICATION?
J'ai essayé d'ajouter sqlite3.dll
de sqlitedll-3_6_14.zip téléchargé à partir de sqlite site en vertu de l'article binaires précompilés pour windows comme référence à ma demande, mais il ne fonctionne pas avec make sure it's accessible an it's a valid assembly or com component
.
OriginalL'auteur black sensei | 2009-05-07
Vous devez vous connecter pour publier un commentaire.
J'ai téléchargé ce SQLite-1.0.61.0-setup.exe exécuté l'installation ensuite, j'ai écrit cela pour avoir accès à l'favoris firefox sqlite db.
System.Data.SQLite
assemblée dans le Ajouter une Référence... / .Net (je n'ai pas.) Ajouter de Parcourir. Vous trouverez 2 DLL dansC:\Program Files\System.Data.SQLite\bin
(ouC:\Program Files (x86)\System.Data.SQLite\bin
si vous utilisez la version x86 64 bits de windows installer.)OriginalL'auteur Nifle
Essayez d'ouvrir la base de données dans la ligne de commande SQLite outil (à partir de SQLite.org), et vérifier le schéma.
Vous pouvez vérifier le schéma de cette façon:
Cela va vider toutes les instructions SQL nécessaires pour créer les tables dans la base de données. Assurez-vous que la table est là, avec le nom que vous supposez qu'elle doit avoir.
Vous n'avez pas besoin .fichier dll à partir de SQLite.org, tous vous avez besoin est les assemblées de Système.Les données.SQLite.
- je résoudre le problème mentionné jusqu'ici.voir le commentaire que j'ai fait pour la R Ubben.ishould utiliser sqlite3 iagency.db j'ai oublié de l'extension.je ne suis pas très bien ce que vous entendez par "vous pouvez vérifier le schéma de cette façon" de l'cmd.exe j'ai tapé sqlite3 iagency.db pour sélectionner et après j'ai tapé .schéma ou il devrait être suivi par le nom de la table comme .utilisateurs de schéma.merci man
OriginalL'auteur Lasse Vågsæther Karlsen
Pour moi - cette lien m'a beaucoup aidé au début.
A été plus difficile d'obtenir subsonique œuvre, d'en faire une base de données accessible par le biais de l'application web
mais c'est une autre histoire.
OriginalL'auteur Arnis Lapsa
Vous pourriez essayer d'ajouter l'emplacement de l'assemblée et de la bd à la variable d'environnement Path. L'SQLite assemblée contient à la fois .Net code natif et fusionnés ensemble, de sorte que vous n'avez pas besoin de la dll C. (le mergebin outil qu'ils comprennent à faire, c'est assez intéressant)
OriginalL'auteur R Ubben
J'ai aussi essayé d'ajouter l'emplacement à variable d'environnement Path mais sans succès.
Enfin j'ai copié
System.Data.SQLite.dll
etSystem.Data.SQLite.lib
dans le dossier bin de l'application Web où d'autres assemblées sont situés, et l'application a fonctionné.OriginalL'auteur user3790347