首页 文章

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

提问于
浏览
0

我正在测试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

    谢谢你解决了这个问题 . 错误发生在带有密码的方法调用“SQLiteConnection”中:

    的:

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

    至:

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

    在SQLite3中,不需要密码 .

相关问题