本文目录一览:
js 读取数据库
ASP我不会.
但JS是客户端语言,不能直接读取数据库吧!
你得用ASP去把记录读出来,然后ASP配合JS就能实现
求js读取数据库数据显示在页面上的表中的功能源码
js 可以读数据库 // JavaScript Document
var ServerIP="127.0.0.1";var conn,framePath,Style;
function dukin_conn(){
var datasource="数据库地址";
var filePath= window.location.href;
framePath=filePath.split("/frame")[0];
filePath=filePath.substring(8); //去掉
filePath=filePath.split("/frame")[0];
datasource=filePath+"/db/"+datasource; try {
conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+datasource);
} catch (errer) {
alert(errer.description);
}
return true
}function conn_close(conn){
conn.close;
conn=null;
}function rs_close(rs){
rs.close;
rs=null;
}var request=req()
function req(){
var ocar=new Object;
ocar.mark="读取地址栏地址";
ocar.querystring=function showcolor(ret){
var s = window.location.search.substr(1);
var aryVars = s.split('');
for(var i=0;iaryVars.length;i++)
{
var aryPair = aryVars[i].split("=");
if (aryPair[0]==ret){return aryPair[1];i=aryVars+1;}
}
}
return ocar;
} var S=request.querystring("S");
if (S==null){window.location.href="../index.html";}
dukin_conn();
//连接数据库
var sc = new ActiveXObject("ADODB.Recordset");
var sql="select * from [News_smallclass] where [smallclassID]="+S;
sc.open(sql, conn, 1,1 );
if (sc.recordcount1) {alert("地址错误");window.location.href="../index.html";}
var newsid=""+sc("id")+""; //以前用网站转CD时作的一个东东.核心部分就是这个,需要的话我可以把我作的东西发给你.不过没有作完 hehe
JS 文件如何获取数据库中的数据
js是无法直接读取数据库中的数据,但是可以用服务器端脚本与js搭配使用。
如:
% String testStr = "HelloJava";%
script
alert('%=testStr%');
/script
因为服务端脚本是先运行的,Js是后运行在客户端的。
所以可以先用服务端脚本读取数据库数据 然后放到js里再运行。