try
var str="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\isapi\\db1.mdb;Persist Security Info=False";

解决方案 »

  1.   

    alert属于客户端的方式。
    在服务器端连接数据库,需要这样。<Script Language="Jscript" Runat="Server">
    var conn = new ActiveXObject("ADODB.Connection");
    var str = "Driver={SQL Server};Server=(local);Database=dataname;uid=××;pwd=××";
    conn.ConnectionString = str;
    conn.Open();
    Response.Write(conn);
    </Script>
      

  2.   

    检查你的数据库路径吧或者你没装OFFICE2K?,测试通过win2k+ie6.0
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <script language="JavaScript">
    <!--
    alert("1");
    var conn = new ActiveXObject( "ADODB.Connection" );
    alert("2");
    var str="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\db1.mdb;Persist Security Info=False";
    alert(str);
    conn.ConnectionString=str;
    alert("3");
    conn.Open();
    alert(conn);//-->
    </script>
    </head><body></body>
    </html>
      

  3.   

    我装的是office2003,数据路径也对,用delphi7试过了,可以连上
      

  4.   

    var str="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\isapi\\db1.mdb;Persist Security Info=False";\返斜杆是转义
      

  5.   

    好多网上的朋友都在解决某些问题的时候,都感觉到很困惑,而很多人都觉得用javascript连接数据库很是不理解,甚至于就断定javascript只能被客户端所执行,不能连接数据库,而且我查找了一下,CSDN上介绍的太笼统,初学者根本就看不懂,其他的论坛我没有搜索。介于此种情况,我决定好好看看MSDN ,通过看了VC++的连接数据库的例子,总结出JAVASCRIPT连接数据库的方法,现公布给大家<script language=javascript>// ^_^ // //(c) in 2002-2003 by Alex(Chinese:蒋健华)//http://www.finder.net.cn //C Email: [email protected]//F Email: [email protected] </script><script language=javascript>     function replace(v){ //容错问题,请读者自行进行判断。//定义SQL语句var sql = "select * from Dictionary where MainID='" + v + "'" ;//新建数据库连接对象和数据集存取对象var ConnDB = new ActiveXObject("adodb.connection"); var rs = new ActiveXObject("ADODB.Recordset"); //这里填入要连接的DSNConnDB.ConnectionString="DSN=***;uid=***;pwd=***"; ConnDB.open rs.open(sql,ConnDB,1,1); if (rs.RecordCount>0){ if (v==parseInt(rs("MainID"))){ //字符串连接document.all('txt').value = v + rs("MainValue"); var sql=null;rs.closeConnDB.closereturn; } else { var sql=null; alert("没有此代号!"); txt.select(); txt.focus(); rs.closeConnDB.close} }</script><input type=text id=txt name=txt onblur="replace(this.value)">
      

  6.   

    try
    {
    var conn = new ActiveXObject( "ADODB.Connection" );
    var str="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\isapi\\db1.mdb;Persist Security Info=False";
    conn.Open(str);
    }
    catch (e)
    {
    document.write(e.message);
    }把错误贴上来。db1.mdb对everyone的权限设定为完全控制。
      

  7.   

    我以前总是用SQLServer2000,这是第一次Access,最上边的就是我的源码,从提示框1到提示框3都非常的顺利,执行Open语句后,就不出现“4”的提示框了,而且没有错误提示。
    建DSN的方法我也试过了,也是不行。
    麻烦大家了,真是不好意思,我刚开始学习javascript,还请大家多多帮助。