Microsoft Office Access是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項特點,是 Microsoft Office 的系統(tǒng)程序之一。Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理系統(tǒng)。它是微軟OFFICE的一個成員, 在包括專業(yè)版和更高版本的office版本里面被單獨出售。2018年9月25日,最新的微軟Office Access 2019在微軟Office 2019里發(fā)布。 這種作法是比較專業(yè)但也是很安全的也是現(xiàn)在比較流行的作法,但是現(xiàn)在許多的人只是作了一半,只是將數(shù)據(jù)名改成ASP而以,這樣的話直接用FlashGet之類的下載工具一樣可以將數(shù)據(jù)庫下載,這種方式的正確作法有兩步: 第一步:在數(shù)據(jù)庫內(nèi)創(chuàng)建一個字段,名稱隨意,類型是OLE對象,內(nèi)容設(shè)置為單字節(jié)型的" "<%",即(ASP代碼chrB(asc("<")) & chrB(asc("%"))的運行結(jié)果) 第二步:將數(shù)據(jù)庫改名為ASP 這樣從URL上直接請求這個數(shù)據(jù)庫將會提示"缺少關(guān)閉腳本分隔符",從而拒絕下載,因為這個方式比較麻煩我在網(wǎng)上找了一段小代碼來完成OLE對象的插入工作,只要將數(shù)據(jù)庫名設(shè)置好,然后放在和數(shù)據(jù)庫內(nèi)一目錄運行一下就可以了。
代碼全文如下: <% db="d.mdb" '這里改成您的數(shù)據(jù)庫地址 set conn=server.createobject("Adodb.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db) conn.open connstr conn.execute("create table notdownload(notdown oleobject)") set rs=server.createobject("adodb.recordset") sql="select * from notdownload" rs.open sql,conn,1,3 rs.addnew rs("notdown").appendchunk(chrB(asc("<")) & chrB(asc("%"))) rs.update rs.close set rs=nothing conn.close set conn=nothing %> 這段代碼運行完之后將會在數(shù)據(jù)庫內(nèi)生成一個nodownload表,表內(nèi)字段是notdown。如果數(shù)據(jù)庫內(nèi)已有同名的數(shù)據(jù)表存在請將代碼內(nèi)的nodownload改成自己想要的數(shù)據(jù)表名即可。 Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門。 |
溫馨提示:喜歡本站的話,請收藏一下本站!