2012-02-29 66 views
0

我測試中的鐵的Python運行Visual Studio 2010的最終連接到基座SQLITE3和我得到這個錯誤:IronPython的:SQLite的錯誤(26):文件加密或不是一個數據庫

「 SQLite的誤差(26):文件被加密或不是一個數據庫」

我的工作站Win7_x64,是System.Data.SQLite_x86(netFx40-設置-源碼束-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

你的文件是加密的還是不是數據庫?給一些更多的細節,也許有人可以幫助你。你自己創建了你的sqlite數據庫嗎?嘗試創建一個並在同一個腳本中再次閱讀,並告訴我們會發生什麼(使用代碼)。 – alexis 2012-02-29 23:29:43

+0

我用「SQLite數據瀏覽器」創建了一個新的基礎。我的腳本是: conn = SQLiteConnection(「Data Source =」+ + self._path「,Version =」+ + self._version「,Password =」+ self._password) conn.Open() DataSet set = ) 適配器= SQLiteDataAdapter(查詢,康涅狄格州) 嘗試: adapter.Fill(套) 最後: conn.Close() 回報在設置 – Ivanelson 2012-02-29 23:38:43

+0

請編輯您的問題,並相應地格式化你的代碼。 – alexis 2012-02-29 23:42:21

回答

0

感謝您解決問題。錯誤是在方法調用 「SQLiteConnection」,密碼爲:

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

到:

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

在sqlite3的,不需要密碼。

相關問題