rt

解决方案 »

  1.   

    js连接数据库
    ,javascript连接数据库,js 操作数据库,js 读取数据库, javascript链接数据 
    将数据库放到桌面
    <script language="javascript"> 
       //用 javascript 写服务器端连接数据库的代码示例 
       function conn(){
       var db_bbs
       db_bbs="dd.mdb"//定义数据库
       var conn = new ActiveXObject("ADODB.Connection"); 
    conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+db_bbs+""); 
      
    var rs = new ActiveXObject("ADODB.Recordset"); 
       var sql="select name from authors"; //数据库中有authors表,name字段
    rs.open(sql,conn);
                      alert(rs(0))//取出第一个来conn.close();  
       conn = null; 
    }
    </script> 
    以下的是sql连接
    <script language="javascript"> 
       //用 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"); 
       var sql="select * from authors"; 
       rs.open(sql, conn); 
      
       rs.close();  
       rs = null;  
       conn.close();  
       conn = null; 
    </script>  
      

  2.   

    function createConnection()
    {
    var conn=new ActiveXObject("ADODB.Connection");
    // Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; Password=123456; Initial Catalog=studentDB
    conn.open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; Password=123456; Initial Catalog=studentDB");
    return conn;
    }
    只能在IE中
      

  3.   

    用js连接数据库安全吗?
    我认为应该用ajax吧,让服务器操作数据,返回xml再用javascript处理数据。
    这样层次应该比较清晰,也方便统一管理。
      

  4.   


    一般人都不会用JS去读取数据库太不安全了
    一般来说也是用JS配合其他的语言来说实现对数据库的操作
      

  5.   

    创建var con = new ActiveXObject("ADODB.Connection"); 
    参考
      

  6.   

    activeX,大伙没看到?先要下载插件,还要是IE,根本不现实。用ajax方法请求后台页,后台语言连数据库,让后台语言执行查询。
    引入prototype库(自己去下个):<script language="JavaScript" type="text/javascript" src="prototype.js"></script>
    <script>
    var cookiename;
    var cookiepass;
    function have_new_message(){
                             
                            
                            var sendAjax = new Ajax.Request(talkpath+'?act=havenmsg',{method: 'post',parameters:'regname='+cookiename+"&regpass="+cookiepass,onSuccess:have_n_msg});
    //psot方法发送ajax请求,成功后显示后台所返回值,后台用个request["act"]来接收动作,执行查询,response.write返回相应信息(或者用xml的格式返回,此代码中仅用文本)。parameters传递具体参数
     function have_n_msg(req){
     if(req.responseText!='')//有返回值
     {//调用返回信息。
     document.write(req.responseText);
     
     }                        }
       }
    </scrpit>
      

  7.   

    呵呵,为什么JS链接数据库很少有人掌握就是因为安全性问题。如果是前台用JS连接数据库,那你的数据也就告诉别人了。
      

  8.   

    其实学习的就是连接技术,,试下也不碍事,即使说了,技术差点的人也不会搞。。还有,你代码写这么整齐别人会看懂。。写乱点。。真的会搞破坏的,说明他技术很犀利了。。一般的。。js代码别写这么整齐。。他看都看不都。。不信试试js代码把新浪的flash的log你去掉看看。。js也只是玩浅的,没人敢说全部掌握。。深奥的js代码我有些我还根本看不懂。。
      

  9.   

    是ajax强大才对(不过ajax也是基于js的)