精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用Javascript連接Access數(shù)據(jù)庫(kù)的方法

開(kāi)發(fā) 后端 前端
本文介紹javascript連接access數(shù)據(jù)庫(kù)的方法。這段代碼在本地可以正常運(yùn)行,在線則需要足夠的權(quán)限。由于采用Access數(shù)據(jù)庫(kù),所以并不使用標(biāo)準(zhǔn)的SQL語(yǔ)法使用時(shí)。需要注意。

這幾天費(fèi)了挺大力氣在網(wǎng)上查找javascript連接access數(shù)據(jù)庫(kù)的方法,經(jīng)過(guò)整理總結(jié),終于寫(xiě)出一段能夠有效執(zhí)行的代碼。
 
但是這段代碼在本地可以正常運(yùn)行,一旦放到免費(fèi)個(gè)人空間上就沒(méi)法執(zhí)行了,主要原因就是操作權(quán)限不夠,由于只支持靜態(tài)頁(yè)面的免費(fèi)空間多數(shù)都
作了非常嚴(yán)格的限制,所以無(wú)論是用mdb的方式,還是讀寫(xiě)純文本文件的方式都沒(méi)辦法通過(guò),而由頁(yè)面報(bào)出js錯(cuò)誤。國(guó)外的一些免費(fèi)空間,直接就禁止mdb這樣擴(kuò)展名的文件上傳。
 
雖然沒(méi)希望在純靜態(tài)頁(yè)面的免費(fèi)空間上作自己的計(jì)數(shù)器或是留言版,但是這段程序也許還是對(duì)一些朋友有用處,寫(xiě)出來(lái)供各位研究一下。
 
文件構(gòu)成:

Access數(shù)據(jù)庫(kù)名為 MyData.Mdb, 里面建了一個(gè)名為count的表,表由兩個(gè)  字段組成: ID和COUNT,表里有一條數(shù)據(jù): ('count','100')。

文本文件名為 count.txt,里面隨便寫(xiě)入一個(gè)數(shù)字。

靜態(tài)頁(yè)面名為Cnt.htm。

以上3個(gè)文件都放在同一目錄下。

由于采用Access數(shù)據(jù)庫(kù),而它采用非標(biāo)準(zhǔn)SQL語(yǔ)法,所以要注意在表名和字段名上需要加方括號(hào): [] 

下面是頁(yè)面里的代碼:其中g(shù)etCountFromDB方法是對(duì)Access數(shù)據(jù)庫(kù)進(jìn)行操作,getCountFromTxt方法是對(duì)txt純文本進(jìn)行操作,這兩個(gè)方法都在本地執(zhí)行通過(guò)。
 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
  2. <HTML> 
  3. <HEAD> 
  4. <TITLE> New Document </TITLE> 
  5. <META NAME="Generator" CONTENT="EditPlus"> 
  6. <META NAME="Author" CONTENT=""> 
  7. <META NAME="Keywords" CONTENT=""> 
  8. <META NAME="Description" CONTENT=""> 
  9. <SCRIPT LANGUAGE="JavaScript"> 
  10. <!--  
  11. function getCountFromDB() {  
  12.     //以當(dāng)前頁(yè)面文件為基礎(chǔ),找到文件所在的絕對(duì)路徑。  
  13.     var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));  
  14.     var path = filePath + "MyData.mdb";  
  15.     //去掉字符串中最前面的"files://"這8個(gè)字符。  
  16.     pathpath = path.substring(8);  
  17.     var updateCnt = 0;  
  18.    
  19.     //生成查詢和更新用的sql語(yǔ)句。  
  20.     var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = 'count'";  
  21.     var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = '";  
  22.    
  23.     //建立連接,并生成相關(guān)字符串 www.knowsky.com。  
  24.     var con = new ActiveXObject("ADODB.Connection");  
  25.     con.Provider = "Microsoft.Jet.OLEDB.4.0";  
  26.     con.ConnectionString = "Data Source=" + path;  
  27.    
  28.     con.open;  
  29.     var rs = new ActiveXObject("ADODB.Recordset");  
  30.     rs.open(sqlSelCnt, con);  
  31.     while (!rs.eof) {  
  32.         var cnt = rs.Fields("COUNT");  
  33.         document.write(cnt);  
  34.         //將取得結(jié)果加1后更新數(shù)據(jù)庫(kù)。  
  35.         updateCnt = cnt * 1 + 1;  
  36.         rs.moveNext;  
  37.     }  
  38.     rs.close();  
  39.     rs = null;  
  40.    
  41.     sqlUpdCntsqlUpdCnt = sqlUpdCnt + updateCnt + "'";  
  42.     con.execute(sqlUpdCnt);  
  43.    
  44.     con.close();  
  45.     con = null;  
  46. }  
  47.    
  48. function getCountFromTxt() {  
  49.     var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));  
  50.     var path = filePath + "count.txt";  
  51.     pathpath = path.substring(8);  
  52.     var nextCnt = 0;  
  53.    
  54.     var fso, f1, ts, s;  
  55.     //以只讀方式打開(kāi)文本文件。  
  56.     var ForReading = 1;  
  57.     //以讀寫(xiě)方式打開(kāi)文本文件。  
  58.     var ForWriting = 2;  
  59.    
  60.     fso = new ActiveXObject("Scripting.FileSystemObject");  
  61.     f1 = fso.GetFile(path);  
  62.     ts = f1.OpenAsTextStream(ForReading, true);  
  63.     s = ts.ReadLine();  
  64.     nextCnt = eval(s) + 1;  
  65.     document.write("now count is :" + s);  
  66.     ts.Close();  
  67.    
  68.     ts = f1.OpenAsTextStream(ForWriting, true);  
  69.     ts.WriteLine(nextCnt);  
  70.     ts.close();  
  71. }  
  72. //--> 
  73. </SCRIPT> 
  74. </HEAD> 
  75.    
  76. <BODY> 
  77. <SCRIPT LANGUAGE="JavaScript"> 
  78. <!--  
  79. getCountFromTxt();  
  80. //--> 
  81. </SCRIPT> 
  82. </BODY> 
  83. </HTML> 
  84.   

后記:雖然在只支持靜態(tài)頁(yè)面的免費(fèi)空間不可用,但是我想一些支持Asp的免費(fèi)空間應(yīng)該能用,當(dāng)然我沒(méi)有具體試過(guò),只是憑自己想象。并且用這種方法來(lái)讀寫(xiě)數(shù)據(jù)庫(kù),只適合做計(jì)數(shù)器和留言版這樣的不需要保密性的工作,畢竟代碼全是用javascript寫(xiě)成的,誰(shuí)都可以看到,然后就可以得到路徑把db文件下載下來(lái)進(jìn)行分析,所以沒(méi)辦法用它來(lái)保存一些不想讓別人知道的東西。就像我一個(gè)同事說(shuō)的,用javascript連接數(shù)據(jù)庫(kù)進(jìn)行操作,簡(jiǎn)直就是霸王硬上弓,呵呵,的確如此,既然不能用在免費(fèi)空間上作自己的計(jì)數(shù)器,那這段代碼就只能用來(lái)玩玩,自己找找良好感覺(jué)了。

 
【編輯推薦】
  1. JavaScript的document和window對(duì)象詳解
  2. 淺談JavaScript中面向?qū)ο蠹夹g(shù)的模擬
  3. 關(guān)于IE的內(nèi)存泄漏與JavaScript內(nèi)存釋放
  4. 如何優(yōu)化JavaScript腳本的性能
  5. Javascript中最常用的25個(gè)經(jīng)典技巧
責(zé)任編輯:王觀 來(lái)源: 動(dòng)態(tài)網(wǎng)站制作指南
相關(guān)推薦

2010-11-08 16:04:06

SQL SERVER連

2011-07-13 14:53:56

VCODBCAccess

2011-03-07 17:35:09

JavaACCESS數(shù)據(jù)庫(kù)

2011-08-24 13:49:45

Access數(shù)據(jù)庫(kù)轉(zhuǎn)化

2011-04-01 12:32:37

aspaccess數(shù)據(jù)庫(kù)

2011-04-08 09:07:25

Access數(shù)據(jù)庫(kù)Oracle庫(kù)

2009-07-16 11:11:39

PowerDesign

2011-04-08 10:54:33

Access數(shù)據(jù)庫(kù)

2009-10-13 17:31:50

VB.NET Acce

2009-08-03 14:17:18

C#連接AccessC#連接SQL Ser

2009-08-06 18:03:21

C#相對(duì)路徑

2010-08-04 10:42:08

Flex數(shù)據(jù)庫(kù)

2010-10-26 15:54:02

連接oracle數(shù)據(jù)庫(kù)

2009-11-30 17:54:56

PHP連接Sql數(shù)據(jù)庫(kù)

2009-08-12 14:23:01

C#連接MySql數(shù)據(jù)

2015-10-23 14:37:56

DelphiDBExpress連接

2009-10-28 17:24:19

VB.NET介紹

2009-08-20 18:13:17

C#中Access數(shù)據(jù)

2009-07-31 17:07:40

ASP.NET數(shù)據(jù)庫(kù)連

2011-03-22 16:31:35

Access數(shù)據(jù)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品12| 欧美成人网在线| 第四色婷婷基地| av文字幕在线观看| 99国产精品久久久久| 国产精品美女视频网站| 久久网免费视频| 欧美老女人另类| 欧美zozozo| 成人性生生活性生交12| 丁香花在线高清完整版视频| 国产日韩精品一区二区三区| 国产一区二区视频在线免费观看| 中文字幕在线播放av| 日韩视频在线一区二区三区| 久久精品国产欧美激情| 中文字幕丰满乱子伦无码专区| 高清一区二区| 欧美日韩一区不卡| 中文字幕日本最新乱码视频| 欧美黄色视屏| 中文字幕一区不卡| 欧洲av一区| 天天操天天舔天天干| 美女网站视频久久| 欧美日韩大陆一区二区| 日韩欧美视频网站| 欧洲中文在线| 自拍偷拍亚洲综合| 日韩欧美视频一区二区三区四区 | 欧美日韩一区二区在线观看视频| 国产av熟女一区二区三区 | 久久久久久中文| 希岛爱理中文字幕| 99国产精品免费视频观看| 一区二区三区视频在线| 可以直接看的无码av| 久久男人av| 亚洲成人精品久久| 又色又爽又黄18网站| 日本精品视频| 日韩欧美中文字幕制服| 国产成人一二三区| 麻豆电影在线播放| 中文字幕国产一区二区| 欧美日本韩国一区二区三区| 日本精品久久久久| k8久久久一区二区三区| 国产精选一区二区| 少妇人妻偷人精品一区二区| 成人97人人超碰人人99| 国产精品一区二区三区免费| 亚洲毛片在线播放| 不卡的av在线| 美女被啪啪一区二区| 欧洲一区av| 黄色日韩网站视频| 国产精品一区二区3区| 亚洲无码精品在线观看| 激情综合五月婷婷| av资源一区二区| 欧美 日韩 综合| 99国产精品久久| 日本一区二区高清视频| av在线播放av| 亚洲美女视频一区| 4444亚洲人成无码网在线观看| 在线看一级片| 午夜精品福利久久久| 精品日韩欧美在线| 亚洲xxx在线观看| 国产高清视频一区二区| 日韩欧美视频在线| 欧美大片免费播放器| 国产影视一区| 91精品久久久久久久91蜜桃| www.桃色.com| 全球av集中精品导航福利| 亚洲欧洲激情在线| chinese全程对白| 亚洲午夜一区| 国产成人在线一区二区| 国产女18毛片多18精品| 91丨porny丨国产| 亚洲三区四区| 黄色在线网站| 综合在线观看色| 91成人在线观看喷潮教学| 偷拍中文亚洲欧美动漫| 日韩一区二区三区精品视频| 在线观看日韩精品视频| 婷婷中文字幕一区| 91国产精品电影| 一级黄色大毛片| 99精品1区2区| 欧美少妇在线观看| 午夜精品成人av| 日韩欧美中文字幕公布| 亚洲精品国产91| 黑丝一区二区| 国产精品入口免费视频一| 免费观看a视频| 中文字幕日韩av资源站| 日本a级片免费观看| 国内不卡的一区二区三区中文字幕 | 欧美国产亚洲视频| aaa在线视频| 成人听书哪个软件好| 一本色道久久99精品综合| 色老头在线一区二区三区| 欧美一区二视频| 免费看91的网站| 国产99亚洲| 欧美日韩第一视频| 在线观看日韩一区二区| 久久久久国产成人精品亚洲午夜| 日韩精品久久一区二区| www欧美在线观看| 亚洲天堂免费观看| 国产一级免费av| 国内成人精品2018免费看| 日本精品一区二区| 日韩理论视频| 亚洲国产精品成人va在线观看| 久久高清内射无套| 久久精品久久综合| 涩涩涩999| 欧美极品影院| 国产网站欧美日韩免费精品在线观看 | 一片黄亚洲嫩模| 日韩精品一区二区在线视频| 成人午夜亚洲| 国产一区二区三区在线观看网站| 在线观看国产亚洲| 三级欧美在线一区| 久久精品成人一区二区三区蜜臀| 免费毛片在线看片免费丝瓜视频| 91精品国产乱码| 97在线观看免费高| 国产一区久久久| 中国成人在线视频| 95精品视频| 久久精品国产亚洲7777| 国产精品怡红院| 亚洲欧美日本在线| 黄色片子免费看| 青青操综合网| 91成人免费观看网站| 无码h黄肉3d动漫在线观看| 五月天激情小说综合| 性久久久久久久久久久| 性色一区二区| 日韩亚洲不卡在线| 欧美网站免费| 久久伊人精品天天| 亚洲AV无码乱码国产精品牛牛| 久久久高清一区二区三区| 国产福利视频在线播放| 欧美男gay| 国产精品偷伦免费视频观看的| 免费黄网站在线播放| 欧美一区二区在线视频| 精品一区二区三区四| 99久久久国产精品| 日韩手机在线观看视频| 久久国产精品亚洲人一区二区三区 | 伊人久久国产精品| 亚洲女爱视频在线| 亚洲图片综合网| 日韩和欧美一区二区三区| 亚洲精品电影在线一区| 日韩一级淫片| 欧美中文字幕精品| 精品麻豆一区二区三区| 精品久久久久久久久久久久久久久久久 | 香蕉视频在线播放| 精品奇米国产一区二区三区| 亚洲伊人成人网| 国产精品的网站| 亚洲男女在线观看| 捆绑调教一区二区三区| 日韩 欧美 视频| 欧美精品久久久久久 | 免费成人高清在线视频theav| 国产精品女主播视频| 羞羞的视频在线观看| 欧美色图一区二区三区| 久久精品波多野结衣| 国产视频一区在线播放| 日本精品一区在线| 亚洲一区二区三区高清| 国产系列第一页| 日韩大片在线免费观看| 91视频免费在线| 丁香六月综合| 久精品免费视频| 黄色免费在线播放| 精品少妇一区二区三区免费观看| 国产免费a视频| 亚洲国产综合视频在线观看| 1024在线看片| 99久久99久久免费精品蜜臀| 看看黄色一级片| 视频在线观看一区| 欧美午夜性视频| 国产精品97| 日本一区二区在线视频| 国产精品超碰| 91视频免费进入| aa亚洲一区一区三区| 国产999精品| а√在线天堂官网| 久久99久久久久久久噜噜| av在线首页| 亚洲免费小视频| 免费av中文字幕| 亚洲一级电影视频| 国产高潮国产高潮久久久91| 欧美激情一区三区| 日韩av.com| 久久精品卡一| 18禁免费观看网站| 欧美私人啪啪vps| 熟女熟妇伦久久影院毛片一区二区| 久草成人资源| 久久综合狠狠综合久久综青草 | 欧美精品二区三区四区免费看视频| av综合网址| 国产精品xxxx| 亚洲日本va中文字幕| 亚洲一区二区在线| 国产日韩欧美中文在线| 91免费欧美精品| 亚洲综合资源| 成人黄色影片在线| 欧美系列精品| 国产中文字幕91| 成人在线观看免费播放| 国产精品综合久久久| 六九午夜精品视频| 国产欧美一区二区三区在线| 国产成人午夜性a一级毛片| 国产精品丝袜久久久久久不卡| 成人在线观看免费视频| 国产综合福利在线| 成人亚洲精品| 999国产在线| 999在线精品| 国产欧美一区二区视频| 日韩av黄色在线| 欧美人xxxxx| 欧美偷拍综合| 好色先生视频污| 亚欧日韩另类中文欧美| 久久精品aaaaaa毛片| 国产一区国产二区国产三区| 亚洲一二三区在线| 亚洲精品久久久| 成人在线免费观看视频网站| 亚洲日本成人| 无码人妻丰满熟妇区毛片18| 视频一区欧美精品| 香蕉视频999| 成人美女在线视频| 中文字幕 自拍| 亚洲素人一区二区| 久久午夜无码鲁丝片午夜精品| 五月激情综合网| 免费在线观看av的网站| 欧美一级夜夜爽| 熟妇人妻系列aⅴ无码专区友真希| 亚洲欧美国产视频| 欧美jizz18性欧美| 国内精久久久久久久久久人| 免费高清视频在线一区| 成人在线视频福利| 国产精品玖玖玖在线资源| 日韩av在线一区二区三区| 亚洲精彩视频| 啊啊啊一区二区| 久久99精品久久久久| 国产精品久久久久久久无码| 日本一区二区动态图| 久久久久久久中文字幕| 色综合久久66| 国产av一区二区三区| 亚洲精品综合精品自拍| av网站网址在线观看| 欧美一区二区三区精品电影| 国产精选久久| 色播亚洲视频在线观看| 精品91在线| 成人综合久久网| 91香蕉视频mp4| wwwav国产| 在线视频一区二区三| 高清一区二区三区四区| 国产一区二区三区在线观看网站| 久久电影网站| 国产欧美亚洲精品| 国产aⅴ精品一区二区三区久久| 丁香六月激情网| 国产综合成人久久大片91| 国产毛片久久久久久久| 亚洲一二三区不卡| 国产精品久久久久久69| 亚洲精品视频久久| 欧美6一10sex性hd| 91视频免费在线| 久久国产中文字幕| 久久人妻精品白浆国产 | 91久久大香伊蕉在人线| 成人在线视频免费观看| 成人综合视频在线| 成人av中文字幕| 欧美极品aaaaabbbbb| 欧美福利视频导航| 国产高清在线| 欧美中文字幕视频| 日韩av字幕| 成人免费观看cn| 成人高清免费观看| 青青草激情视频| 欧美一区二区三区在线视频| 色大18成网站www在线观看| 日韩男女性生活视频| 一区二区导航| 777久久久精品一区二区三区| 成人国产视频在线观看| 久草视频在线资源站| 欧美xxxxxxxx| 色老头在线观看| av日韩中文字幕| 在线观看不卡| 扒开伸进免费视频| 亚洲国产精品久久不卡毛片| 懂色av蜜臀av粉嫩av分享吧| 久久久欧美精品| 国产图片一区| 男人添女人下部高潮视频在观看| 成人av在线一区二区三区| 国产亚洲欧美精品久久久久久| 日韩精品一区二区三区蜜臀| 日韩激情av| 精品一区二区不卡| 亚洲欧美视频| 国产在线观看h| 欧美亚洲国产一卡| 日韩精品毛片| 亚洲自拍av在线| 狠狠入ady亚洲精品经典电影| 特级特黄刘亦菲aaa级| 婷婷综合另类小说色区| 深夜福利在线看| 日韩一区二区三区xxxx| 亚洲色图图片| 欧美激情亚洲天堂| 播五月开心婷婷综合| 久久久成人免费视频| 一区二区三区四区精品| 91麻豆精品国产综合久久久| av在线com| 久久蜜桃av一区精品变态类天堂| 日韩欧美综合视频| 日韩美女视频在线| 涩涩涩在线视频| 亚洲成人网上| 高潮精品一区videoshd| 欧美一级特黄高清视频| 欧美一区二区精品久久911| 欧美人与性动交α欧美精品图片| 精品日产一区2区三区黄免费 | 可以看的av网址| 粉嫩老牛aⅴ一区二区三区| 丁香在线视频| 91入口在线观看| 爽爽淫人综合网网站| 免费国产羞羞网站美图| 精品一区二区三区四区| 深夜日韩欧美| www.com毛片| ...av二区三区久久精品| 婷婷色在线观看| 成人免费午夜电影| 国产精品毛片| 国产天堂av在线| 日韩精品一区二区视频| 麻豆国产精品| 免费日韩中文字幕| 亚洲精品国久久99热| 国产精品免费播放| 国产传媒一区| 久久99久久精品| 五月婷婷色丁香| 欧美黑人性视频| 91综合在线| 午夜在线观看一区| 亚洲国语精品自产拍在线观看| 伊人久久大香线蕉综合影院首页| 亚洲国产精品久久久久爰色欲|