JavaScript使用ActiveXObject訪問(wèn)Access和SQL Server數(shù)據(jù)庫(kù)
JS操作 Access 數(shù)據(jù)庫(kù)
<SCRIPT LANGUAGE="JavaScript">
<!--
var filePath = location.href.substring(0, location.href.indexOf("實(shí)例197.連接Access數(shù)據(jù)庫(kù).html")); //以當(dāng)前頁(yè)面文件為基礎(chǔ),找到文件所在的絕對(duì)路徑
var path = filePath + "197.mdb";
path = path.substring(8);
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "driver={Microsoft Access Driver (*.mdb)};dbq=" + path;
objdbConn.Open(strdsn);
document.write("連接ACCESS數(shù)據(jù)庫(kù)成功!<br>");
objdbConn.Close();
//-->
</SCRIPT>
連接SQL Server數(shù)據(jù)庫(kù)
<SCRIPT LANGUAGE="JavaScript">
<!--
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "Driver={SQL Server};SERVER=(local);UID=sa;PWD=111111;DATABASE=hljdatabase";
objdbConn.Open(strdsn);
document.write("數(shù)據(jù)庫(kù)連接成功<br>");
objdbConn.Close();
//-->
</SCRIPT>
查詢數(shù)據(jù)庫(kù)實(shí)例
<SCRIPT LANGUAGE="JavaScript">
<!--
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "Driver={SQL Server};SERVER=(local);UID=sa;PWD=111111;DATABASE=hljdatabase"; // 需要修改自己的服務(wù)器地址,用戶名,密碼
objdbConn.Open(strdsn);
var objrs = objdbConn.Execute("SELECT * FROM 表 where 關(guān)聯(lián)=0"); // 輸入本地的表
var fdCount = objrs.Fields.Count - 1;
if (!objrs.EOF){
document.write("<table border=1><tr>");
for (var i=0; i <= fdCount; i++)
document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>");
document.write("</tr>");
while (!objrs.EOF){
document.write("<tr>");
for (i=0; i <= fdCount; i++)
document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>");
document.write("</tr>");
objrs.moveNext();
}
document.write("</table>");
}
else
document.write("數(shù)據(jù)庫(kù)內(nèi)沒(méi)有記錄!<br>");
objrs.Close();
objdbConn.Close();
//-->
</SCRIPT>
操作數(shù)據(jù)庫(kù)實(shí)例
<SCRIPT LANGUAGE="JavaScript">
<!--
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "Driver={SQL Server};SERVER=(local);UID=sa;PWD=111111;DATABASE=hljdatabase"; // 需要修改自己的服務(wù)器地址,用戶名,密碼
objdbConn.Open(strdsn);
objdbConn.Execute("update 表 set 關(guān)聯(lián)=0"); // 請(qǐng)寫(xiě)入自己的執(zhí)行語(yǔ)句
document.write("更新數(shù)據(jù)成功!<br>");
objdbConn.Close();
//-->
</SCRIPT>
- 使用JavaScript的ActiveXObject對(duì)象檢測(cè)應(yīng)用程序是否安裝的方法
- JavaScript中使用ActiveXObject操作本地文件夾的方法
- js之ActiveX控件使用說(shuō)明 new ActiveXObject()
- js借助ActiveXObject實(shí)現(xiàn)創(chuàng)建文件
- javascript下用ActiveXObject控件替換word書(shū)簽,將內(nèi)容導(dǎo)出到word后打印
- JS操作數(shù)據(jù)庫(kù)的實(shí)例代碼
- js 連接數(shù)據(jù)庫(kù)如何操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)
- nodejs中操作mysql數(shù)據(jù)庫(kù)示例
- JavaScript中操作Mysql數(shù)據(jù)庫(kù)實(shí)例
- 用javascript連接access數(shù)據(jù)庫(kù)的方法
- JavaScript基于activexobject連接遠(yuǎn)程數(shù)據(jù)庫(kù)SQL Server 2014的方法
相關(guān)文章
給html超鏈接設(shè)置事件不使用href來(lái)完成跳
有時(shí)候我們需要使用a這個(gè)超級(jí)鏈接,而又不使用href來(lái)完成跳轉(zhuǎn),針對(duì)這個(gè)問(wèn)題,可以采用下面的解決方案2014-04-04
JS+css 圖片自動(dòng)縮放自適應(yīng)大小
編輯器上傳的圖片太大了,把FF和IE撐的走形,所以希望圖片在某些頁(yè)面里要有固定大小,如果需要某個(gè)范圍,用getElementByname來(lái)設(shè)定,也是一個(gè)道理:2013-08-08
ES6如何將?Set?轉(zhuǎn)化為數(shù)組示例詳解
這篇文章主要為大家介紹了ES6如何將?Set?轉(zhuǎn)化為數(shù)組的方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
基于JavaScript實(shí)現(xiàn)年月日三級(jí)聯(lián)動(dòng)
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)年月日三級(jí)聯(lián)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06
JS基于正則表達(dá)式的替換操作(replace)用法示例
這篇文章主要介紹了JS基于正則表達(dá)式的替換操作(replace)用法,結(jié)合具體實(shí)例形式詳細(xì)分析了replace函數(shù)的語(yǔ)法、參數(shù)及具體使用技巧,需要的朋友可以參考下2017-04-04
JavaScript編程開(kāi)發(fā)中的五個(gè)實(shí)用小技巧
下面的5點(diǎn)說(shuō)明確實(shí)不錯(cuò),提高性能與可讀性,大家可以根據(jù)需要選擇使用。2010-07-07
Firefox中通過(guò)JavaScript復(fù)制數(shù)據(jù)到剪貼板(Copy to Clipboard 跨瀏覽器版)
這篇文章主要介紹了irefox中通過(guò)JavaScript復(fù)制數(shù)據(jù)到剪貼板的方法,可以跨瀏覽器使用,大家可以使用看看2013-11-11
JS實(shí)現(xiàn)頁(yè)面指定區(qū)域全屏閱讀功能
這篇文章主要介紹了JS實(shí)現(xiàn)頁(yè)面指定區(qū)域全屏閱讀功能,實(shí)現(xiàn)流程大概是需要在項(xiàng)目中安裝vueuse及需要用到的頁(yè)面中引入useFullScreen,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06

