亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript基于activexobject連接遠程數據庫SQL Server 2014的方法

2019-11-19 16:05:57
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript基于activexobject連接遠程數據庫SQL Server 2014的方法。分享給大家供大家參考,具體如下:

最近翻開一本10年前買的JavaScript的書,這本書買回來只看了前半部分,后面的一直沒看,也一直沒有從事這方的工作。

看到有一節寫著js連access接數據庫,于是照著書上的代碼,寫了一段在chrome瀏覽器中運行,發現完全沒反應。

查了一下才發現,這個activexobject只有微軟的IE支持,其他的瀏覽器都不支持,我想可能是由于連接數據庫、訪問文件等屬于不安全的操作,應該是讓服務器端來做,所以才導致絕大多數瀏覽器都不支持這個功能。

不過如果從另一個角度看,實際上這種功能適合服務器端的javascript,也就是說下面的代碼適合在服務器端運行,而不是在客戶端運行。

還有,如果這個代碼僅僅是在本地的個人電腦上運行,也是有用的。

比如,我只是想連接數據庫,然后把結果輸出,我不想搭建一個web服務器,然后還得寫個服務器端程序,也不想安裝其他軟件,太麻煩,比如,用Java或者c#等,就是想越簡單越好,什么也不用裝。其實這么一想,好像也只有用瀏覽器能達到這個要求了,瀏覽器特別方便,也無需安裝,所見即所得,也方便調試代碼。

所以,從這個特殊的需求來看,這個功能再適合不過了。

接下來說一下代碼的基本思路:

(1)通過window.ActiveXObject 判斷是否支持activexobject。
(2)獲取瀏覽器名稱、平臺、版本。
(3)通過activexobject獲取了E盤的卷名稱
(4)連接sql server 2014,數據庫名test,數據源是另外一臺機器的ip地址或者主機名。
(5)連接上后,執行sql:select * from tb,查詢數據。
(6)遍歷每行數據,同時在循環中遍歷1行數據中的每個字段的值。

創建數據庫、創建表代碼:

create database Test;gouse test;goif object_id('tb') is not null  drop table tb;goCREATE TABLE TB(ID INT,NAME NVARCHAR(20),SCORE NUMERIC(10,2));INSERT INTO TB(ID,NAME,SCORE)VALUES(1,'語文',100),   (2,'數學',80),   (3,'英語',900),   (4,'政治',65),   (5,'物理',65),   (6,'化學',85),   (7,'生物',55),   (8,'地理',100)

javascript 代碼:

<!doctype html><html> <head>  <meta charset="gb2312">  <title>Document</title>  <script language="javascript">    function query()    {      var ss = (window.ActiveXObject) ? "此瀏覽器支持ActiveXObject" : "此瀏覽器不支持ActiveXObject";      //alert(navigator.appVersion);      var xx = document.getElementById("support");      var a = ( navigator.appVersion+";").split(";");      xx.innerHTML = "瀏覽器名稱:" + navigator.appName +"<br>" +              "瀏覽器平臺:" + navigator.platform +"<br>" +              "瀏覽器版本:" + a[1].replace("MS","") + "<br>"+              "<br><b>"+ss+"</b><br><br>";      var o = new ActiveXObject("Scripting.FileSystemObject");      var od = o.GetDrive("E");      xx.innerHTML += ("E盤的卷名稱是:" + od.VolumeName);      //連接數據庫      var db = new ActiveXObject("ADODB.Connection");      db.open("Provider=SQLOLEDB.1;Data Source=WIN-6;User ID=sa;Password=yupeigu;Initial Catalog=test");      var rs = db.Execute("select * from tb");      var c = rs.Fields.Count-1;      //拼接表的字段名稱      var str = "<table border=1><tr>";      for(var i = 0; i <=c; i++)      {        str += "<td>" + rs.Fields(i).Name + "</td>";      }      str += "</tr>";      //拼接表的數據      while(!rs.EOF)      {        str += "<tr>";        for(var i = 0;i <= c; i++)        {          str += "<td>" + rs.Fields(i).Value + "</td>";        }        str += "</tr>";        rs.moveNext();      }      str += "</table>";      var yy = document.getElementById("sp");      yy.innerHTML = str;      rs.Close();      db.Close();    }  </script> </head> <body >  <input type="button" onclick="query()" value="查詢SQL Server 2014的Test數據庫的tb表數據">  <p>    <span id="support"></span>    <hr><br>    <span id="sp"></span>  </p> </body></html>

在IE11 和 IE7 上運行的效果

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數據結構與算法技巧總結》、《JavaScript數學運算用法總結》、《JavaScript排序算法總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品中文字幕有码专区| 亚洲国产成人在线播放| 粗暴蹂躏中文一区二区三区| 久久久久久高潮国产精品视| 国产一区深夜福利| 成人福利视频在线观看| 尤物yw午夜国产精品视频明星| 欧美诱惑福利视频| 亚洲最新av在线网站| 色综合伊人色综合网| 亚洲天堂影视av| 国内免费久久久久久久久久久| 亚洲在线免费视频| 国产又爽又黄的激情精品视频| 欧美国产高跟鞋裸体秀xxxhd| 国产91久久婷婷一区二区| 久久理论片午夜琪琪电影网| 在线看欧美日韩| 日韩av第一页| 91精品国产91久久久久久| 亚洲欧美在线免费观看| 成人动漫网站在线观看| xvideos亚洲| 亚洲a级在线播放观看| 按摩亚洲人久久| 黑人狂躁日本妞一区二区三区| 欧美巨乳在线观看| 中文字幕日韩视频| 欧美日韩激情视频8区| 久久精品2019中文字幕| 国产+人+亚洲| 国产在线精品一区免费香蕉| 美女av一区二区| 欧美激情亚洲激情| 日韩欧美成人免费视频| 久久成人18免费网站| 日韩视频在线一区| 亚洲欧美日韩国产精品| 黑人精品xxx一区一二区| 国产在线播放不卡| 4k岛国日韩精品**专区| 精品国产一区二区三区久久久| 亚洲一区中文字幕在线观看| 日韩欧美在线播放| 欧美一区三区三区高中清蜜桃| 国产精品一区二区三区久久久| 国产午夜精品久久久| 久久精品在线播放| 亚洲无亚洲人成网站77777| 91精品国产自产在线老师啪| 91精品视频免费观看| 日韩成人免费视频| 91精品视频在线免费观看| 亚洲视频网站在线观看| 日韩高清电影好看的电视剧电影| 国产一区二中文字幕在线看| 久久精品视频免费播放| 亚洲欧美视频在线| 中文字幕精品—区二区| 成人伊人精品色xxxx视频| 成人xvideos免费视频| 国产女精品视频网站免费| 热99精品只有里视频精品| 亚洲精品国产综合区久久久久久久| 欧美精品在线免费| 日韩中文在线中文网在线观看| 成人免费观看49www在线观看| 日韩性xxxx爱| 亚洲男人天堂网| 国产精品揄拍一区二区| 亚洲精品久久久久中文字幕二区| 欧美日韩亚洲国产一区| 国产免费一区视频观看免费| 久久久久久久爱| 91精品成人久久| 日韩欧亚中文在线| 久久综合88中文色鬼| 国产视频精品va久久久久久| 久久天堂av综合合色| 在线丨暗呦小u女国产精品| 国外视频精品毛片| 欧美成aaa人片在线观看蜜臀| 日韩精品在线第一页| 色与欲影视天天看综合网| 国产午夜精品全部视频在线播放| 黄色一区二区三区| 国产精品美女视频网站| 国产精品www| 亚洲国产精品va在线观看黑人| 久久精品久久久久久国产 免费| 久久99久久99精品中文字幕| 国产美女精品视频| 超碰精品一区二区三区乱码| 国内精品视频一区| 岛国av一区二区| 91国产一区在线| 国产欧美精品在线| 久久人人97超碰精品888| 日韩精品中文字幕视频在线| 色婷婷久久av| 欧美激情乱人伦| 怡红院精品视频| 疯狂蹂躏欧美一区二区精品| 久久久久国产一区二区三区| 亚洲最大福利视频网| 日韩欧美成人免费视频| 热久久免费视频精品| 国产精品成人一区二区| 欧美性猛交xxxx久久久| 国模极品一区二区三区| 久久好看免费视频| 亚洲精品成a人在线观看| 亚洲免费一在线| 欧美电影免费在线观看| 日韩欧美主播在线| 日韩激情av在线免费观看| 一区二区三区美女xx视频| 亚洲第一视频网站| 成人午夜在线观看| 国产精品偷伦一区二区| 菠萝蜜影院一区二区免费| 51久久精品夜色国产麻豆| 国产精品大陆在线观看| 亚洲欧美日韩天堂一区二区| 在线视频欧美性高潮| 亚洲欧美国产一区二区三区| 欧美华人在线视频| 成人性生交大片免费看视频直播| 91欧美激情另类亚洲| 国产成人欧美在线观看| 精品亚洲一区二区三区四区五区| 中文字幕日韩欧美在线视频| 欧美午夜视频在线观看| 亚洲国产精品电影| 一区二区av在线| 国产成人精品一区| 欧美亚洲另类制服自拍| 国产精品久久999| 亚洲色图综合久久| 国模极品一区二区三区| 国产成+人+综合+亚洲欧美丁香花| 日韩精品在线免费观看| 中文在线资源观看视频网站免费不卡| 亚洲性无码av在线| 国产精品视频在线观看| 国产欧美日韩精品丝袜高跟鞋| 免费97视频在线精品国自产拍| 国产精品极品美女粉嫩高清在线| 亚洲少妇激情视频| 欧洲亚洲免费视频| 亚洲国产福利在线| 4438全国亚洲精品在线观看视频| 日韩成人激情视频| 久久久爽爽爽美女图片| 国产精品视频男人的天堂| 国模精品视频一区二区三区| 在线播放国产一区中文字幕剧情欧美| 日韩免费在线看| 在线日韩第一页| 97在线视频免费| 欧美大片免费观看在线观看网站推荐| 亚洲精品国产精品乱码不99按摩| 欧美极品少妇全裸体| 国产精品香蕉av|