圖解Access數據庫轉化為SQLite數據庫的方法
Access數據庫轉化為SQLite數據庫的方法是本文我們主要要介紹的內容,我們知道,SQLite是一個輕量型的數據庫,各方面由于Access,對于小型網站來說,非常適合!現在決定將系統的數據庫由Access轉換為SQLite。在網上搜索了一下,找到了DBManager這個工具,不得不說,這個軟件確實好,很強大,在網上找注冊碼也找到半天,找不到一個!接下來我們就介紹這一過程。
只要將Access轉換為SQLite,然后使用System.Data.SQLite.dll來訪問數據庫。我們用DbManager創建一個SQLite數據庫。
如下圖:
2.選擇數據,并點擊工具 - 數據管理 - 導入數據
3.按照向導,選擇Access,mdb文件,并選擇文件位置后將會列出Access數據庫的所有表。選擇所有表,并包括數據
4.點擊確認開始導入數據,導入完成后,打開表發現跟原來的數據完全一致!
數據庫導入的工作已經完成了,我們可以將這個SQLite數據庫用到我們的項目中!
可惜的是,讀取SQLite時候,給報一個錯:
File opened that is not a database file.file is encrypted or is not a database
用SQLiteSpy打開SQLite數據庫時候提示輸入密碼。
我就為這個問題,弄了一下午時間,網上說數據庫損壞了,也有的說在連接字符串設置密碼。
經過反復的思考之后,覺得問題應該出在SQLite的版本上,只能通過其他方式來將Access轉為SQLite了。
還好,數據庫都支持SQL,我只有設法將數據導出為SQL文件,然后通過SQLiteSpy創建一個支持ASP.Net調用的文件。在這個文件中執行腳本!
結果終于搞定了!
DBManager也支持SQLite數據導出為SQL文件:選擇數據庫->Dump,按照向導出腳本。
腳本導出之后,我們就可以使用SQLiteSpy創建新的數據庫了:File->New DataBase。
創建完成之后,執行剛才保存的SQL腳本。
現在,可以將這個數據庫文件放到我們的項目中供System.Data.SQLite.dll 調用了!
關于將Access數據庫轉化為SQLite數據庫的實現方法就介紹到這里了,希望本次的介紹能夠對您有所收獲!
原文出處:http://www.ops.cc/archive.aspx/view/168c38d4460946bd/。
【編輯推薦】