javascript没有此功能
不能执行联网或文件访问功能

解决方案 »

  1.   

    用js创建库和表 作者:徐祖宁var dbpath = location.href.replace(/file:[/]+([A-Z]:.*[/])([^/]+)/,"$1"); // 设置路径/**
     * 函数: connect
     * 功能: 连接 Access 数据库
     * 返回连接
     * 要求数据库文件在本文档一起
     */
    function connect(db_name) {
     var dbc = new ActiveXObject("ADODB.Connection");
     var dbcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +db_name;
     //  var dbcon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + db_name;
     dbc.Open(dbcon);
     return dbc;
    }/**
     * 功能: 执行SQL指令
     */
    function query(db_name,sql) {
     var conn = connect(db_name); // 连接数据库
     conn.Execute(sql);
     conn.Close();
    }/**
     * 函数: addslashes
     * 功能: 按数据库期望转义特殊字符
     * 返回转移后的字符串
     */
    function addslashes(s) {
     return s.replace(/'/g,"''");
    }/**
     * 创建数据库
     */
    conn = new ActiveXObject("adox.catalog")
    conn.create("provider=microsoft.jet.oledb.4.0;data source="  + dbpath+"xzn.mdb");
    conn.close()/**
     * 在数据库中建表
     */
    conn = connect(dbpath+"xzn.mdb");
    conn.Execute("drop table test2"); // 删除表
    conn.Execute("create table data ("
     + "id double primary key,"
     + "cote long,"
     + "author varchar(20),"
     + "title varchar(100),"
     + "content memo,"
     + "type varchar(4),"
     + "soruce varchar(50) )");
    conn.Close();
      

  2.   

    可以调用ACTIVEX控件来完成的。var conn=new ActiveXObject("ADODB.Connection");
    var rst=new ActiveXObject("ADODB.Recordset");conn.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb");
    //..................以下跟ASP里一样。
      

  3.   

    <%
    DataConn=Server.CreateObject("ADODB.Connection");
    Connstr="DBQ="+Server.mappath("sdatah/database.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"; 
    DataConn.Open(Connstr);if (Request.Form("sign")=="add")
    {
        var UsersObject=new Users();
        var cutid=/<br>/g;
        var id,result,username,password,level,userhello;
        var err=new Error();
        userhello=Request.Form("d_username");
    //*********************************为了验证新增的用户名在数据库中是否存在重名********************
    UserSet=Server.CreateObject("Adodb.recordset");
    sql="select * from users where username='"+userhello+"'";
    UserSet.Open(sql,DataConn,1,1);
    if ((UserSet.Eof)&&(UserSet.Bof))
    {
        username=userhello;
    }
    else
    {
       Response.Write("<p>您添加的用户名数据库中已存在,请重新添加&nbsp;&nbsp;<a href='add.asp'>返回添加页</a>!</p>");
       Response.End();}
    UserSet.close();
    //**********************************************************
        password=Request.Form("d_password");
        level=Request.Form("d_level");
             
        UsersObject.SetUsers(username,password,level);
        result=UsersObject.AddUsers(DataConn);
        UsersObject.ShowUsers();
        if (err.number!=0)
           Response.Write("添加用户失败!");
        else
           Response.Write("添加用户成功!");
    %>
    添加!!