新聞中心
Access數(shù)據(jù)庫轉(zhuǎn)化為SQLite數(shù)據(jù)庫的方法是本文我們主要要介紹的內(nèi)容,我們知道,SQLite是一個輕量型的數(shù)據(jù)庫,各方面由于Access,對于小型網(wǎng)站來說,非常適合!現(xiàn)在決定將系統(tǒng)的數(shù)據(jù)庫由Access轉(zhuǎn)換為SQLite。在網(wǎng)上搜索了一下,找到了DBManager這個工具,不得不說,這個軟件確實(shí)好,很強(qiáng)大,在網(wǎng)上找注冊碼也找到半天,找不到一個!接下來我們就介紹這一過程。

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站與策劃設(shè)計(jì),仙居網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:仙居等地區(qū)。仙居做網(wǎng)站價格咨詢:13518219792
只要將Access轉(zhuǎn)換為SQLite,然后使用System.Data.SQLite.dll來訪問數(shù)據(jù)庫。我們用DbManager創(chuàng)建一個SQLite數(shù)據(jù)庫。
如下圖:
[[41009]]
2.選擇數(shù)據(jù),并點(diǎn)擊工具 - 數(shù)據(jù)管理 - 導(dǎo)入數(shù)據(jù)
[[41010]]
3.按照向?qū)?,選擇Access,mdb文件,并選擇文件位置后將會列出Access數(shù)據(jù)庫的所有表。選擇所有表,并包括數(shù)據(jù)
[[41011]]
4.點(diǎn)擊確認(rèn)開始導(dǎo)入數(shù)據(jù),導(dǎo)入完成后,打開表發(fā)現(xiàn)跟原來的數(shù)據(jù)完全一致!
數(shù)據(jù)庫導(dǎo)入的工作已經(jīng)完成了,我們可以將這個SQLite數(shù)據(jù)庫用到我們的項(xiàng)目中!
可惜的是,讀取SQLite時候,給報(bào)一個錯:
File opened that is not a database file.file is encrypted or is not a database
用SQLiteSpy打開SQLite數(shù)據(jù)庫時候提示輸入密碼。
我就為這個問題,弄了一下午時間,網(wǎng)上說數(shù)據(jù)庫損壞了,也有的說在連接字符串設(shè)置密碼。
經(jīng)過反復(fù)的思考之后,覺得問題應(yīng)該出在SQLite的版本上,只能通過其他方式來將Access轉(zhuǎn)為SQLite了。
還好,數(shù)據(jù)庫都支持SQL,我只有設(shè)法將數(shù)據(jù)導(dǎo)出為SQL文件,然后通過SQLiteSpy創(chuàng)建一個支持ASP.Net調(diào)用的文件。在這個文件中執(zhí)行腳本!
結(jié)果終于搞定了!
DBManager也支持SQLite數(shù)據(jù)導(dǎo)出為SQL文件:選擇數(shù)據(jù)庫->Dump,按照向?qū)С瞿_本。
[[41012]]
腳本導(dǎo)出之后,我們就可以使用SQLiteSpy創(chuàng)建新的數(shù)據(jù)庫了:File->New DataBase。
創(chuàng)建完成之后,執(zhí)行剛才保存的SQL腳本。
[[41013]]
現(xiàn)在,可以將這個數(shù)據(jù)庫文件放到我們的項(xiàng)目中供System.Data.SQLite.dll 調(diào)用了!
關(guān)于將Access數(shù)據(jù)庫轉(zhuǎn)化為SQLite數(shù)據(jù)庫的實(shí)現(xiàn)方法就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
原文出處:http://www.ops.cc/archive.aspx/view/168c38d4460946bd/。
【編輯推薦】
- SQL Server數(shù)據(jù)庫中FOR XML AUTO的使用詳解續(xù)
- SQL Server使用UNION代替OR提升查詢性能的實(shí)例
- SQL Server表中數(shù)據(jù)按條件批量導(dǎo)出為多個Excel文件
- Oracle數(shù)據(jù)庫分析函數(shù)應(yīng)用實(shí)例之查找狀態(tài)全為1的ID
- Oracle handbook系列之虛擬專用數(shù)據(jù)庫VPD的使用詳解
文章題目:圖解Access數(shù)據(jù)庫轉(zhuǎn)化為SQLite數(shù)據(jù)庫的方法
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dhphjcc.html


咨詢
建站咨詢
