1

J'essaye de faire référence à System.Data.SQLite qui se trouve dans le chemin de l'application pour que je puisse l'empaqueter avec l'application. J'ai essayé plusieurs façons différentes, dont:Référencement d'un assemblage dans le chemin d'application

#1 
clr.AddReferenceToFile("System.Data.SQLite.DLL") 

#2 
clr.AddReferenceToFileAndPath("C:\\Path\\To\\System.Data.SQLite.DLL") 

#3 
sys.path.append(os.getcwd()) 
clr.AddReferenceToFile("System.Data.SQLite.DLL") 

Chaque fois qu'il soit me donner une erreur: « Impossible de charger l'assemblage System.Data.SQLite » ou qu'il ne peut pas trouver le fichier spécifié.

Répondre

2

La façon dont nous ajoutons généralement des références au travail est la suivante:

import sys 
import clr 
# forward slashes work fine here and don't need to be escaped 
sys.path.append('c:/path/to/directory/containing/dll') 
clr.AddReference('System.Data.SQLite') # note lack of .dll 
+0

J'essaie ça et je reviens vers vous. Merci –

1

Assurez-vous que sqlite3.dll est dans votre chemin, ou que vous utilisez la version du SDSQLite qui a le sqlite3. dll incorporé dedans.

Questions connexes