我正在测试Iron Python通过运行Visual Studio 2010 Ultimate连接到基础SQLITE3,我遇到了这个错误:
“SQLite错误(26):文件已加密或不是数据库”
我的工作站Win7_x64,是System.Data.SQLite_x86(netFx40-setup-sqlite-bundle-1.0.79.0-x86-2010)
我需要帮助。
我用“SQLite数据浏览器”创建了一个新的基础。
我的脚本是:
def RunQuery(self, query):
conn = SQLiteConnection("Data Source=" + self._path + ";Version="+self._version+";Password="+self._password)
conn.Open()
set = DataSet()
adapter = SQLiteDataAdapter(query, conn)
try:
adapter.Fill(set)
finally:
conn.Close()
return set
对不起上一条消息!它是从手机发送的。
答案 0 :(得分:0)
感谢您解决问题。错误发生在方法调用“SQLiteConnection”中,密码为:
的:
SQLiteConnection ("Data Source =" + + self._path ", Version =" + + self._version ", Password =" + self._password)
为:
SQLiteConnection ("Data Source =" + + self._path ", Version =" self._version + + ";")
在SQLite3中,不需要密码。