當前位置:首頁 » 密碼管理 » js訪問access資料庫

js訪問access資料庫

發布時間: 2022-07-11 11:55:42

『壹』 js腳本連access資料庫問題,總是提示」用戶不存在」,代碼如下: var db_bb

你的sql語句都沒有執行,應該加上執行的代碼,
var rs = new ActiveXObject("ADODB.Recordset");
rs=conn.execute(sql);
然後對獲取的內容rs進行判斷

『貳』 js如何讀取access資料庫

JS讀取Access的方法只能使用ActiveXObject,這個確實是這樣的。

『叄』 如何用JS面向對象方法讀取ACCESS中的數據並顯示

1.Access資料庫名為 MyData.Mdb, 裡面建了一個名為count的表,表由兩個 欄位組成: ID和COUNT,表裡有一條數據: ('count','100')。
文本文件名為 count.txt,裡面隨便寫入一個數字。
靜態頁面名為Cnt.htm。
2.以上3個文件都放在同一目錄下。
由於採用Access資料庫,而它採用非標准SQL語法,所以要注意在表名和欄位名上需要加方括弧: []
3.下面是頁面里的代碼:其中getCountFromDB方法是對Access資料庫進行操作,getCountFromTxt方法是對txt純文本進行操作,這兩個方法都在本地執行通過。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="javaScript">
<!--
function getCountFromDB() {
//以當前頁面文件為基礎,找到文件所在的絕對路徑。
var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
var path = filePath + "MyData.mdb";
//去掉字元串中最前面的"files://"這8個字元。
pathpath = path.substring(8);
var updateCnt = 0;

//生成查詢和更新用的sql語句。
var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = 'count'";
var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = '";

//建立連接,並生成相關字元串
var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + path;

con.open;
var rs = new ActiveXObject("ADODB.Recordset");
rs.open(sqlSelCnt, con);
while (!rs.eof) {
var cnt = rs.Fields("COUNT");
document.write(cnt);
//將取得結果加1後更新資料庫。
updateCnt = cnt * 1 + 1;
rs.moveNext;
}
rs.close();
rs = null;

sqlUpdCntsqlUpdCnt = sqlUpdCnt + updateCnt + "'";
con.execute(sqlUpdCnt);

con.close();
con = null;
}

function getCountFromTxt() {
var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
var path = filePath + "count.txt";
pathpath = path.substring(8);
var nextCnt = 0;

var fso, f1, ts, s;
//以只讀方式打開文本文件。
var ForReading = 1;
//以讀寫方式打開文本文件。
var ForWriting = 2;

fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.GetFile(path);
ts = f1.OpenAsTextStream(ForReading, true);
s = ts.ReadLine();
nextCnt = eval(s) + 1;
document.write("now count is :" + s);
ts.Close();

ts = f1.OpenAsTextStream(ForWriting, true);
ts.WriteLine(nextCnt);
ts.close();
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
getCountFromTxt();
//-->
</SCRIPT>
</BODY>
</HTML>

4.用這種方法來讀寫資料庫,只適合做計數器和留言版這樣的不需要保密性的工作,畢竟代碼全是用javascript寫成的,誰都可以看到,然後就可以得到路徑把db文件下載下來進行分析,所以沒辦法用它來保存一些不想讓別人知道的東西。

『肆』 JS連接access資料庫

js是客戶端腳本,跑在瀏覽器裡面的,在用戶的機器上,訪問網站的資料庫文件,不合適吧。

『伍』 JavaScript連接access

location是js中的對象,而上面代碼格式是asp的,兩種腳本放一起當然不能正確運行,另外,js不可能直接連接access。 第一行,應該使用asp的方法獲取網頁路徑。一般傳遞過來的URL數據,是用request對象分析的。

『陸』 js訪問access資料庫,我有一個單詞查詢程序,需要訪問資料庫

瀏覽 其中的index頁面 輸入b就有提示,這個不多 你看下能否有幫助

『柒』 js訪問access資料庫

Web上的js可以訪問本地的資料庫文件嗎?

我感覺是不可以的,有執行許可權問題。

『捌』 js查詢access資料庫後怎樣轉為jqGrid需要的格式

<html > <head> <title>jqGrid 實例</title>

</head>

<body>

<table id="list48"></table>

<div id="plist48"></div>

</body>

<script>

$(function(){

pageInit();

});

function pageInit(){

var mydata = [

{id:"1",invdate:"2010-05-24",name:"test",note:"note",tax:"10.00",total:"2111.00"} ,

{id:"2",invdate:"2010-05-25",name:"test2",note:"note2",tax:"20.00",total:"320.00"},

{id:"3",invdate:"2007-09-01",name:"test3",note:"note3",tax:"30.00",total:"430.00"},

{id:"4",invdate:"2007-10-04",name:"test",note:"note",tax:"10.00",total:"210.00"},

{id:"5",invdate:"2007-10-05",name:"test2",note:"note2",tax:"20.00",total:"320.00"},

{id:"6",invdate:"2007-09-06",name:"test3",note:"note3",tax:"30.00",total:"430.00"},

{id:"7",invdate:"2007-10-04",name:"test",note:"note",tax:"10.00",total:"210.00"}

];

jQuery("#list48").jqGrid({

data: mydata,

datatype: "local",

height: 'auto',

rowNum: 30,

rowList: [10,20,30],

colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'],

colModel:[

{name:'id',index:'id', width:60, sorttype:"int"},

{name:'invdate',index:'invdate', width:90, sorttype:"date", formatter:"date"},

{name:'name',index:'name', width:100, editable:true},

{name:'amount',index:'amount', width:80, align:"right",sorttype:"float", formatter:"number", editable:true},

{name:'tax',index:'tax', width:80, align:"right",sorttype:"float", editable:true},

{name:'total',index:'total', width:80,align:"right",sorttype:"float"},

{name:'note',index:'note', width:150, sortable:false}

],

pager: "#plist48",

viewrecords: true,

sortname: 'name',

grouping:true,

groupingView : {

groupField : ['name'], groupSummary : [true],//是否開啟匯總頁腳

groupColumnShow : [true],//是否展示分組列

groupText : ['<b>{0}</b>'],//組名的展示文字

groupCollapse : false,

},

caption: "Grouping Array Data"

});


}

</script>

</html>

看下加粗的這段吧

『玖』 javascript怎麼調用access資料庫。就是我讀取出資料庫中最後或是最前一條記錄。怎麼讀取到下一條。

這事不是js乾的,應該取決與你後台程序用什麼寫的,比如asp、php、.net、jsp、python...這些語言才是去讀資料庫的,用這些語言向資料庫提交一條sql查詢才能讀出來

js要用這些語言讀出來的內容,大不了是傳個值給js

『拾』 node.js 怎麼連接資料庫access

參考:
//
獲取adodb
對象
var
ADODB
=
require('node-adodb');
ADODB.debug
=
true;
//
連接到access
資料庫
var
connection
=
ADODB.open('Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\\dbs\\my-access-db.accdb;Persist
Security
Info=False;');
//
打開查詢
connection
.query('SELECT
*
FROM
[TestTable];')
.on('done',
function
(data){
console.log('Result:'.green.bold,
data);
})

熱點內容
電箱都有哪些配置 發布:2025-05-15 00:30:21 瀏覽:72
安卓qq邀請碼在哪裡尋找 發布:2025-05-15 00:02:04 瀏覽:33
三菱fx編程口 發布:2025-05-15 00:01:23 瀏覽:809
醫院招商引資宣傳片腳本 發布:2025-05-15 00:01:21 瀏覽:367
linuxcftp伺服器 發布:2025-05-14 23:58:18 瀏覽:717
探岳什麼配置才有駕駛模式選擇 發布:2025-05-14 23:53:17 瀏覽:144
如何在手機上看無限流量密碼 發布:2025-05-14 23:43:31 瀏覽:114
19投籃腳本 發布:2025-05-14 23:36:57 瀏覽:513
編譯器怎麼處理c變長數組 發布:2025-05-14 23:31:46 瀏覽:663
存摺每天可以輸錯多少次密碼 發布:2025-05-14 23:22:06 瀏覽:909