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 に答える