IronPython:SQLite错误(26):文件已加密或不是数据库

时间:2012-02-29 22:36:12

标签: python sqlite ironpython

我正在测试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
对不起上一条消息!它是从手机发送的。

1 个答案:

答案 0 :(得分:0)

感谢您解决问题。错误发生在方法调用“SQLiteConnection”中,密码为:

的:

SQLiteConnection ("Data Source =" + + self._path ", Version =" + + self._version ", Password =" + self._password)

为:

SQLiteConnection ("Data Source =" + + self._path ", Version =" self._version + + ";")

在SQLite3中,不需要密码。