1

我正在尝试引用位​​于应用程序路径中的System.Data.SQLite,以便我可以将其与应用程序打包。我尝试了几种不同的方法,包括:

#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")

每次它都会给我一个错误:“无法加载程序集 System.Data.SQLite”或找不到指定的文件。

4

2 回答 2

2

我们一般在工作中添加引用的方式如下:

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
于 2009-02-20T18:16:43.197 回答
1

确保 sqlite3.dll 在您的路径中,或者您正在使用嵌入了 sqlite3.dll 的 SDSQLite 版本。

于 2009-07-27T18:01:38.247 回答