那个 你去看看有关xmlhttpd的帖子吧

解决方案 »

  1.   

    我用xmlhttp已经解决刷新问题了,我现在主要想知道js能不能做到连接数据库
      

  2.   

    <script language="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"); 
    //以上的你看看
      

  3.   

    要写上这句才行啊!
    页面开始用
    <%# language="JScript" %>
    代码:
    <script language="javascipt" runat="server">
    代码
    </script>

    <%
    代码
    %>
      

  4.   

    <script src=pain.js></script>
    <script language=javascript> 
    var db="c:\\count\\mess.mdb"; 
    var bb=""; 
    var dd="";
    function opendb(dbname,sql)
    {
    var opendb =new ActiveXObject("ADODB.Recordset")
    opendb.ActiveConnection = "DBQ="+db+";DRIVER={Microsoft Access Driver (*.mdb)};"
    opendb.Source = sql
    opendb.CursorType = 1
    opendb.CursorLocation = 2
    opendb.LockType = 3
    opendb.Open()
    return opendb
    }
    function sql(a,b,sqls) {
        if(b!=""){
        sqls+=" and " + a + " like '%" + b + "%'"
    }
        return sqls;
    }  function aiqi()

     var uname= username.value;  var rs=new Object();
     var  sqls="select * from count where 1=1";
     sqls=sql("username",uname,sqls); 
     rs=opendb(db,sqls);
     var  tempstr="<table border=1 width=100%>";
     while(!rs.EOF)
     {  tempstr+="<tr>";
     for(var i=0;i<7;i++){
          tempstr +="<td>"+rs(i) + "</td>";
     }
     tempstr+="</tr>" ;
    var dd=rs(3);
     bb+=dd.value.substr(0,10)+"," +rs(4)+"," +rs(5)+"," +rs(6)+";";
     rs.MoveNext;
     }
     tempstr+="</table>"
      search.document.body.innerHTML=tempstr;
     }
     
    function showPain(){
     var temp1="",temp2; 
     temp1= "日期,,,;" ;
     temp1+=bb;
     temp2="type:bar;showVal:t;vname:销售额;title:月统计图";
    // document.write(temp);
      iframeContainer.innerHTML=ct1.draw(temp1,temp2);
      
    }
    </script>
    <input type="text" name="username">
    <INPUT id=button1 type=button value=显示 name=button1 onclick="aiqi()">
    <INPUT id=button1 type=button value=图标显示 name=button1 onclick="showPain()"> 
    <div ID=iframeContainer style="height:expression(document.body.clientHeight-90);">
    <iframe name="search" id="search" width="100%" height="100%"   border=0 frameBorder=1 frameSpacing=0  marginHeight=0 marginWidth=0 noResize scrolling=auto></iframe>
    </div> 我这里有段连接access的代码,你分析一下吧。我这个是在hta里可以运行的。放在服务器上的话应该不能运行[没试过]
      

  5.   

    谢谢大家了。我试了一下。把runat=server,不行,这样它输出不到客户端
      

  6.   

    服务端装了 ActiveXObject吗.?
      

  7.   

    做无刷新推荐使用xmlhttp对象来实现
    http://blog.csdn.net/zjyong0123/archive/2005/08/04/445968.aspx,参考一下吧