如何用JavaScript实现查询数据库之后的记录

JavaScript011

如何用JavaScript实现查询数据库之后的记录,第1张

<html>

<head>

<title>表格显示数据表记录</title>

</head>

<body>

<h2>表格显示数据表记录</h2>

<hr>

<script language="JavaScript">

// 建立数据库对象

var objdbConn = new ActiveXObject("ADODB.Connection")

// DSN字符串

var strdsn = "DRIVER={Microsoft Access Driver (*.mdb)}DBQ=F:\\ZNZ资料\\检查课件\\javascript课件\\CH12\\Books.mdb"

// 打开数据来源

objdbConn.Open(strdsn)

// 执行SQL的数据库查询

var objrs = objdbConn.Execute("SELECT * FROM Book")

// 获取区域数目

var fdCount = objrs.Fields.Count - 1

// 检查是否有记录

if (!objrs.EOF){

document.write("<table border=1><tr>")

// 显示数据库的区域名称

for (var i=0i <= fdCounti++)

document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>")

document.write("</tr>")

// 显示数据库内容

while (!objrs.EOF){

document.write("<tr>")

// 显示每笔记录的区域

for (i=0i <= fdCounti++)

document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>")

document.write("</tr>")

objrs.moveNext() // 移到下一笔记录

}

document.write("</table>")

}

else

document.write("数据库内没有记录!<br>")

objrs.Close() // 关闭记录集合

objdbConn.Close() // 关闭数据库链接

</script>

</body>

</html>

给你举个简单的例子吧

后台.cs:

class test

{

public int a=100//前台需要的值

public int fun()//前台需要的函数

{

return 20

}

static void Main()

{}

}

前台(aspx):

js:

<script type="javascript">

var getvalue=<% =a%>//a是后台的啊

var getfun=<% =fun()%>//fun()是后台函数

</script>

js是运行在客户端的,不能查询远程数据库。

就算ajax也好,jquery也好 ,ext js也好,在没有服务器端程序(java、php等)的支持下都是无法查询数据库的。