我正在嘗試使用clr.AddReference將sqlite3功能添加到我正在編寫的簡單IronPython程序中;但每次我嘗試引用System.Data.SQLite我得到這個錯誤:在IronPython中添加System.Data.SQLite參考
Traceback (most recent call last): File "", line 1, in IOError: System.IO.IOException: Could not add reference to assembly System.Data.SQLite
at Microsoft.Scripting.Actions.Calls.MethodCandidate.Caller.Call(Object[] args, Boolean&shouldOptimize)
at IronPython.Runtime.Types.BuiltinFunction.BuiltinFunctionCaller2.Call1(CallSite site, CodeContext context, TFuncType func, T0 arg0)
4.Run(InterpretedFrame frame)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at CallSite.Target(Closure , CallSite , CodeContext , Object , Object)
at IronPython.Compiler.Ast.CallExpression.Invoke1Instruction.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
at Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)
at IronPython.Runtime.FunctionCode.Call(CodeContext context)
at IronPython.Runtime.Operations.PythonOps.QualifiedExec(CodeContext context, Object code, PythonDictionary globals, Object locals)
at Microsoft.Scripting.Interpreter.ActionCallInstruction
at Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
我一直在測試了在解釋主要是進口和引用,而這些是我行測試:
import sys
import clr
sys.path.append("C:/Program Files (x86)/SQLite.NET/bin")
clr.AddReference("System.Data.SQLite")
輸入clr.AddReference行後發生錯誤。我將如何正確添加System.Data.SQLite?
我下載了SQLite.NET,你的示例代碼對我來說非常適合。仔細檢查SQLite的路徑是否正確? – Cameron 2011-01-14 05:07:26