其实就是一个new ActiveXObject的差别<script language="javascript"> 
//用 JavaScript 写服务器端连接数据库的代码示例 
var conn = new ActiveXObject("ADODB.Connection"); 
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; " 
+"Password=; Initial Catalog=pubs"); 
var rs = new ActiveXObject("ADODB.Recordset"); 
var sql="select * from authors"; 
rs.open(sql, conn); 
shtml = "<table width='100%' border=1>"; 
shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au_fname</td><td>phone</td><td>address</td><td> city</td><td>state</td><td>zip</td></tr>"; 
while(!rs.EOF) 

shtml += "<tr><td>" + rs("au_id") + "</td><td>" + rs("au_lname") + "</td><td>" + rs("au_fname") + "</td><td>" + rs("phone") + "</td><td>" + rs("address") + "</td><td>" + rs("city") + "</td><td>" + rs("state") + "</td><td>" + rs("zip") + "</td></tr>"; 
rs.moveNext; 

shtml += "</table>"; 
document.write(shtml); 
rs.close(); 
rs = null; 
conn.close(); 
conn = null; 
</script>

解决方案 »

  1.   

    楼上的在客户端运行没问题,
    要运行在服务端还要加个<script language="javascript" runat=server> 吗?
    听说JS读取数据库放到网上不安全,LZ可要注意
      

  2.   

    报错:“Microsoft JScript 运行时错误 (0x800A1391)
    'document' 未定义

    怎么回事?
      

  3.   

    javascript是区分大小写的,你注意规范写法
    如Document或Array等等.
    建议看看这方面的文章.
    兰色理想上面很多
    http://bbs.blueidea.com/redirect.php?fid=1&tid=2606103&goto=nextoldset