如何从数据库提取数值给JS数组?

noto 2005-03-23 01:47:48
<%
set rs=server.CreateObject("adodb.recordset")
sql="select id from TABLE_A"
rs.open sql,conn,1,1
%>
<script language="javascript">
var num='<%=rs.recordcount%>';
var xxx=new Array(num)
for (var i=1; i<num;i++){
xxx[i]='<%=rs("id")%>';
}
</script>
以上是我的一点想法,不知道怎么完成它。如何把记录集付值给XXX数组?
...全文
146 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2005-03-24
  • 打赏
  • 举报
回复
TO 楼上的:

呵呵.投机了一把.不过JS真的很强大的.特别是如果你客户端不需要兼容不同浏览器的话.IE给了JS太多的功能了.
noto 2005-03-24
  • 打赏
  • 举报
回复
JS确实是很有用,我刚学。还在迷糊中呢
yeyu710 2005-03-23
  • 打赏
  • 举报
回复
不会吧,这也算是js读数据库啊
「已注销」 2005-03-23
  • 打赏
  • 举报
回复
TO 楼上:当然能.

var oConn = new ActiveXObject("ADODB.Connection");
var sConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=your.mdb";
oConn.Open(sConnStr);

var oRs = new ActiveXObject("ADODB.Recordset");
oRs.Open("select * from yourTable",oConn,1,1);
data = new Array();
var i=0;
while(!oRs.EOF){
var row = new Array();
for(var j=0;j<oRs.Fields.Count;j++){
row[j]=oRs(j).Value;
}
data[i]=row;//把字段值读到数组里.
i++;
oRs.MoveNext();
}
oRs.Close();
oRs = null;
scoutlin 2005-03-23
  • 打赏
  • 举报
回复
JS能够直接提取数据库吗?

xmlhttp
noto 2005-03-23
  • 打赏
  • 举报
回复
JS能够直接提取数据库吗?
scoutlin 2005-03-23
  • 打赏
  • 举报
回复
梅老大早啊
meizz 2005-03-23
  • 打赏
  • 举报
回复
<%
set rs=server.CreateObject("adodb.recordset")
sql="select id from TABLE_A"
rs.open sql,conn,1,1
%>
<script language="javascript">
var xxx=new Array();
<%
do while not rs.eof
%>
xxx[xxx.length]="<%= rs("id") %>";
<%
rs.movenext
loop
%>
</script>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧