javascript可以连接的,这里好像有一篇讲到http://programmer.lupaworld.com

解决方案 »

  1.   

    那是用到ActiveX,JS本身是没有办法连数据库的。
      

  2.   

    当然行喽.
    var conn = new ActiveXObject("adodb.connection");
    但是没人会这样搞的..........或者用AJAX喽.
    var c = new ActiveOXbject("msxml2.xmlhttp");
    去请求服务器连.
      

  3.   

    <script>
    var conn,rs;
          function InitDB()
          {
            conn = null;
            rs = null;
            conn = new ActiveXObject("ADODB.Connection");
            rs = new ActiveXObject("ADODB.Recordset"); 
            connstr = "Driver={SQL Server}; Server=(local); Database=test; UID=sa; PWD=sa";
            
          }
          
          function testdb()
          {
            conn.Open(connstr);
            sqlstr = "select * from table1";
            if(sqlstr == "")
            {
              alert("SQL查询语句不能为空");
              form1.edtSQL.focus();
              return; 
            }  
            rs.open(sqlstr,conn); 
            alert(rs.Fields("fd1").Value);
    rs.close();
    conn.close();
          }  
    </script>
      

  4.   

    js是在客户端执行的吧,即使你写了js连接,那也只能变成连接客户端的数据库了。
      

  5.   

    “客户端的毫无意义,服务器端的话,意味着别人可以看你服务器的用户名密码”谢谢flamencoxu() 朋友的一席话,本人刚学习JavaScript,对这方面不是很了解,原来是这样。
    请问如果用ASP连接数据库,而JavaScript要用其中的变量,该如何获取,谢谢!
      

  6.   

    a.asp文件中<%
    asdf=345<script>
    var i=<%=asdf%>;
    <script>%>服务器先运行asp,然后发送到客户浏览器的结果就变成了:<script>
    var i=345;
    <script>
      

  7.   

    如果在a.asp中连接库,而在b.htm中要用到连接库中的某一特定字段值,该怎么办?
      

  8.   

    可以 但是不安全 不建议这么做
    把b.html 改为b.asp  加入Request.QueryString  可以接受在a.asp页面传入的特定字段值
      

  9.   

    这样不安全,
    最好用JSP,用ASP都要进行过滤