1、如果你说的javascript是运行在服务端IIS中的,那么只可以控制服务端的数据库。其实就是ASP的脚本语言换成javascript就可以了:<%@Language="JavaScript"%>。 就是服务端的ASP脚本中不用JavaScript来写。2、如果你说的javascript是运行在客户端IE中的,那么只可以控制客户端的数据库。用法与在ASP中基本一样。但客户端的IE要有ActiveX运行许可才行。3、如果javascript运行在其它环境中的(不在IE中运行),如Windows脚本、hta等,那它可以以一定的权限操作数据库(至少不需ActiveX运行许可了)。不过这样就不可以以WEB发布了。4、如果你想用运行在客户端IE中的javascript来操作服务端的数据库,我想是不可能的。呵呵,那就不是有人会不会的总题了。

解决方案 »

  1.   

    给你两个例子:
    <script language="javascript"> //JavaScript 将文件以二进制的方式读取
    var dataStream;
    var filePath = "D:\\task.txt";
    var BytesStream = new ActiveXObject("ADODB.Stream");
    with (BytesStream)
    {
      Open
      Type = 2 
      LoadFromFile(filePath)
      dataStream = Readtext;
      Close
    }
    BytesStream = null;
    </script><script language="javascript">
      //用 JavaScript 写服务器端连接数据库的代码示例
      var conn = new ActiveXObject("ADODB.Connection");
      conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
        +"Password=password; Initial Catalog=meizz");  var rs = new ActiveXObject("ADODB.Recordset");
      var sql="select user_kind from tbRightSet where user_id='"+ Account +"'";  rs.open(sql, conn);
      if (!rs.EOF)
      {
        sysUserKind = (rs("user_kind")+"").replace(/^\s+|\s+$/, "");
      }
      rs.close(); rs = null; conn.close(); conn = null;
    </script>
      

  2.   

    我说的就是javascript运行在客户端IE中的,数据库我已经连上了,是access型的
    但我就是不知道怎么单纯的用javascript把照片导入到access型的数据库的表里
    我现在能将一个表里的内容导到另一个表里,只是上述问题实在是不会
      

  3.   

    <html>
    <body>
    <script language="javascript"> //JavaScript 将文件以二进制的方式读取
    var xDOM = new ActiveXObject("MSXML.DOMDocument");
    var rsXML = new ActiveXObject("ADODB.Recordset");
    var sConn,sSQL
    sConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\bs.mdb";
    var dataStream;
    var filePath = "f:\\1.txt";
    var BytesStream = new ActiveXObject("ADODB.Stream");
    with (BytesStream)
    {
      Open  
      Type = 2 
      LoadFromFile(filePath)
      dataStream = Readtext;
    close
    }
    BytesStream = null;
    sSQL="insert into zp(zpbh,zpnr) values(456,'"+dataStream+"')";
    rsXML.Open(sSQL, sConn);
    </script>
    </body>
    </html>
    这是我实验成功的题,但是只能向access型数据库中导入.txt型文本文件,如果改成.jpeg就提示不能打开文件,请问各位这是怎么回事呀???