本人是新手,写了一段JS连ACCESS的代码,如下:
<SCRIPT LANGUAGE="JScript">
function getCountFromDB() { var updateCnt = 0; 
var sqlSelCnt = "Select * FROM highligt"; 
var con = new ActiveXObject("ADODB.Connection"); 
con.Provider = "Microsoft.Jet.OLEDB.4.0"; 
con.ConnectionString = "Data Source= highlight.mdb"; 
con.open; var rs = new ActiveXObject("ADODB.Recordset");
rs.open(sqlSelCnt, con); 
var data = rs.GetRows();var ls_t=document.all("mytable");
maxcell=ls_t.rows(0).cells.length;
mynewrow = ls_t.insertRow();
for(i=0;i<maxcell;i++)
{
mynewcell=mynewrow.insertCell();
mynewcell.innerText=data(0,i);
}
}
</SCRIPT>预览是总是在“mynewcell.innerText=data(0,i);”这一行报“缺少函数”的错误,请教是何原因?

解决方案 »

  1.   


    那就是你 这个 data 没有定义呗
      

  2.   

    该怎么定义呢?var data = rs.GetRows();这条语句没用吗?
      

  3.   

    用data[0,i]解决了错误,谢谢。但请问LS的大哥,什么是客户端连数据库?有什么问题吗?
    不好意思,我是新新手!
      

  4.   


    楼主这样做很好 ,真的很强大比ajax要好 1000 倍
      

  5.   

    如果想要无刷新,就用ajax,如果没有这方面要求,就直接Response.Write
      

  6.   

    script标签里加上runat="server"才是服务器端。而且这样的连接能连得上的?客户端哪有那个路径