var cndb = new ActiveXObject("adodb.connection");
cndb.Open("Provider=SQLOLEDB;Data Source=myserversip\\myserversinstance;User
ID=myusername;Password=mypass");

解决方案 »

  1.   

    这是个用ASP+JSCRIPT的例子,当然,如果你想在客户端用的话,只要客户端ACTIVEX安全设置足够低,而且相应的数据库又让你使用的话,应该没问题,只要把RUNAT="Server"去掉,把Response换成document即成 <%@ language=JScript %> 
    <HTML> 
    <BODY> 
    <TITLE>ASP+JSCRIPT</TITLE> 
    <SCRIPT LANGUAGE="JSCRIPT" RUNAT="Server"> 
    Response.write('<TABLE border="1" cellspacing="0" cellpadding="0">'); 
    var sSQL = 'SELECT * FROM authors'; 
    var oConn= new ActiveXObject("ADODB.Connection"); 
    oConn.Open('Provider=SQLOLEDB;Server=(local);Database=pubs;UID=sa;PWD=;'); 
    var rs = oConn.Execute(sSQL);   
    var i; 
    Response.write('<tr>'); 
    for (i = 0; i < rs.Fields.Count - 1; i++) 

    Response.write('<td>' + rs(i).Name + '</td>'); 

    Response.write('</tr>'); while (!rs.EOF) 

      Response.write('<tr>');   
      for (i = 0; i < rs.Fields.Count - 1; i++) 
      { 
        Response.write('<td>' + rs(i).Value + '</td>'); 
      } 
      Response.write('</tr>'); 
      rs.MoveNext(); 

    rs.Close(); 
    oConn.Close(); 
    rs=null; 
    oConn = null; 
    Response.write('</TABLE>'); 
    </SCRIPT> 
    </BODY> 
    </HTML>
      

  2.   

    楼上的两位高人..我照你们的话去试了一下..不行啊.
    <%@ language=javascript %>
    <%
    var oConn= new ActiveXObject("ADODB.Connection"); 
    oConn.Open('Provider=SQLOLEDB;Server=(local);Database=test;UID=sa;PWD=XXX;'); 
    var sSQL = 'SELECT * FROM authors'; 
    var rs = oConn.Execute(sSQL);   
    %>
    我用的是本地服务器..数据库为:test 可是用上面用这种方法我查不到数据库中的记录啊.??