Javascript能访问数据库么?怎么写代码啊。最好给个解释?婉谢!

解决方案 »

  1.   

    asp里用jsciprt(服务端运行)可以访问,如果你想用前端的javascript直接访问,不可能,只能用间接方法,如ajax请求服务端文件读数据库, 再返回纪录
      

  2.   

    javascirpt客户端不能访问数据库, 服务器端能否访问,还不清楚?
      

  3.   

    可以啊,参考这里
    http://hi.baidu.com/lz0830/blog/item/583ab1fb243b221f6c22eb46.html
      

  4.   

    <%在这里写服务器端的代码,好像可以访问,具体的没试过。%>
      

  5.   

    js可以访问数据库但由于浏览器的安全设置问题 不能读取数据 lz可以网上查下
      

  6.   

    javascirpt不能访问数据库..
    只能间接通过别的语言来访问
      

  7.   

    javascirpt不能访问数据库,能访问的那是JScript
      

  8.   

    <script language="javascript" runat="server"> 
    var conn=new ActiveXObject("Adodb.Connection"); 
    var rs=new ActiveXObject("Adodb.Recordset"); 
    conn.ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;data source="+Server.MapPath("db.mdb");
    conn.Open(); 
    rs.LockType=rs.CursorType=3;    //1表示只读,3表示可以更新
    rs.ActiveConnection=conn; //连接对象与记录集的绑定
    rs.Source="select title from news"; //记录集保存SQL结果
    rs.Open();//打开记录集//rs.AddNew;    //添加新记录
    //rs("title")="秦迷天下";
    //rs.Update; //记得更新//rs.Source="delete from news where id=1"; //删除id=1的记录
    //rs.Open();if(!rs.EOF){ 
    rsArray =rs.GetRows(10);
    //GetRows方法传回一个二维的阵列变数,每一行对应Recordset中的一笔记录,且每一列对应到记录中的栏位,省略或者是-1的话就是获得Recordset所有的记录,这里我取前面10条记录
    for(var i=0;i<=rsArray.ubound(2);i++){ 
    Response.Write(rsArray.getItem(0,i)+"<br />");//循环输出标题
         } 
        }
    else{ 
    rs.Close(); 

    </script> 
      

  9.   

    Jscript跟JavaScript的核心区别?
      

  10.   

    哈哈, 这个就是在服务端运行了,你用jscript来用和用vbs来写没分别,如果你其它代码是用vbs的你就不要用这段了,不要看到是要jscript代码就以为是通常认识的前端的javascript
      

  11.   

    JS几乎无所不能,这是出于我对JS喜爱所说出的话,我就曾经写过JS的网页病毒,当然我还是比较有职业精神的,没有随便散播。实际操作中建议不要用JS访问数据库,因为其间会暴露一些敏感的信息,在借用楼上的话,可以通过AJAX访问。
      

  12.   

    JavaScript与jscript基本是一样的。只是不同公司的产品而己。
    JS可以访问数据库,在 asp 里面,作服务器端的语言,一般来说服务器端是用 vbs 的,但也可用js
      

  13.   

    服务端的js 和客户端的JS不要搞混了。如果在服务端用JS访问数据库或其它操作并没什么不好, 并不会
    暴露一些敏感的信息,我有几个项目都是用jscript写的, 语法比VBS不知爽多少倍