`
huanlong78
  • 浏览: 33969 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

JavaScript ----- 操作 ACCESS 数据库疑问

阅读更多

  某天在网上闲逛的时候,发现有人贴出来的一段代码:

 

         con=new ActiveXObject("ADODB.Connection");
         con.Provider="Microsoft.Jet.OLEDB.4.0";
         rs=new ActiveXObject("ADODB.Recordset");

 

迷茫什么时候 JS 能操作数据库了 ???

 

然后开始搜索相关的信息,看到一人写的 Javascript For ACCESS 的数据库操作类:

 

 

function JDB(){
    try{
         this.con=new ActiveXObject("ADODB.Connection");
         this.con.Provider="Microsoft.Jet.OLEDB.4.0";
         this.rs=new ActiveXObject("ADODB.Recordset");
    }catch(e){
  // alert(e);
         this.con=null;
         this.rs=null;
    }
    this.filePath=null;
    this.dbPath=null;
};

//设置数据库文件相对(定位文件)路径和数据库名
JDB.prototype.setDB=function(dbPath){
    this.filePath=dbPath;
};

//同数据库建立连接
JDB.prototype.connect=function(){
	//this.filePath="";    //access路徑
    this.con.ConnectionString="Data Source="+this.filePath + ";Jet OLEDB:Database Password='Cmanagers'";
    this.con.open;
};

//执行数据库语句返回结果集
JDB.prototype.Query=function(sql){
    this.rs.open(sql,this.con);
};

//执行数据库语句不返回结果集
JDB.prototype.Execute=function(sql){
    this.con.execute(sql);
};

//关闭结果集
JDB.prototype.rsClose=function(){
    this.rs.close();
    this.rs=null;
};

//关闭数据连接
JDB.prototype.conClose=function(){
    this.con.close();
    this.con=null;
};

 

 

自己测试了用下 , 可以用的 , 但是此类仅限于在本机上使用 , 因为路径 只能制定本地的数据库 , 不然报错 .

测试:

 

 

var DB = new JDB();
DB.setDB("D:/test/info.mdb");
DB.connect();
DB.Query("SELECT password FROM user_data");

alert( DB.rs(0) ) ;
alert( DB.rs('password') ) ;
alert( DB.rs.fields(0) ) ;
alert( DB.rs.fields('password') ) ;

 

分享到:
评论
1 楼 jforever 2009-12-10  
今天刚发现一个操作Access更方便的JavaScript Library。
http://www.open-open.com/ajax/ajax20091210161448.htm

相关推荐

    淘特二手房系统Access版 v7.2-ASP源码.zip

    这些文件通过HTML、CSS和JavaScript来处理用户界面,同时与后台Access数据库进行交互,完成数据的读写操作。 Access数据库在该系统中扮演了重要的角色,它是Microsoft Office套件的一部分,提供了一个轻量级的...

    asp+access开发的图书管理系统

    2. 数据库连接:ASP通过ADO(ActiveX Data Objects)来连接和操作Access数据库。ADO提供了一种简单的方式来执行SQL查询,读取、修改和添加数据。 3. 数据库设计:Access数据库中可能包含多个表,如“图书信息”、...

    ASP+ACCESS网上教学系统设计(论文+源代码).zip

    《ASP+ACCESS网上教学系统设计》是一套基于Web的教学管理系统,它结合了ASP(Active Server Pages)编程技术和ACCESS数据库管理,旨在实现网络环境下的教学资源管理、学生学习、教师授课等功能。该系统的设计与实现...

    ASP+ACCESS网上服装销售系统(开题报告+源代码+论文+中期检查表+任务书+答辩PPT).zip

    论文可能会探讨ASP.NET如何与Access数据库进行数据交互,例如使用DataSet、DataTable或者直接SQL命令来操作数据。此外,论文还会讨论安全性问题,如如何防止SQL注入,以及优化性能的方法,比如使用存储过程。 中期...

    雨林工作室--超简单新闻系统

    4. **数据库管理**:通常使用如Access或SQL Server等数据库管理系统存储新闻数据,实现数据的持久化存储和高效检索。 在【压缩包子文件的文件名称列表】中只给出"yulin",这可能是项目文件夹的名字。实际的新闻系统...

    ASP网上售房管理系统(源代码+论文+开题报告+答辨PPT+实习报告).zip

    - 数据库:如SQL Server或Access,存储房源信息、用户数据等。 - 开发工具:Visual Studio或Notepad++等编辑器,用于编写代码;IIS服务器用于部署和测试。 5. 系统安全性与优化: - 数据加密:保护用户敏感信息...

    ASP计算机学院图书管理系统(源代码+论文).rar

    通过ADO(ActiveX Data Objects)技术,ASP能够与Access数据库进行交互,执行CRUD(创建、读取、更新、删除)操作。 该图书管理系统可能包含以下主要模块: 1. 用户管理模块:注册、登录、个人信息管理等功能,...

    在线考试系统的设计与实现(完整的).rar

    - **权限控制**:如RBAC(Role-Based Access Control),确保不同角色用户的操作权限。 - **缓存机制**:利用Redis等缓存技术提高数据读取速度,减轻数据库压力。 - **任务调度**:如Quartz,用于定时发布、结束...

    asp 商城交易网站

    在【压缩包子文件的文件名称列表】中,"网上商城"可能是整个项目的源代码包,包含了前端界面文件(如HTML、CSS、JavaScript)、ASP源代码文件、Access数据库文件以及可能的配置文件。解压后,开发者可以查看和修改...

    三层结构的汽车销售系统(数据库)源代码

    开发者可能会使用一些常见的开发工具和技术,例如.NET Framework、Java、ASP.NET或PHP作为后端语言,HTML、CSS和JavaScript作为前端语言,以及MySQL或SQL Server作为数据库系统。 总的来说,这个汽车销售系统的三层...

    ASP毕业设计——ASP多媒体课程答疑系统(源代码+论文).zip

    - 数据库:如Access或SQL Server,用于存储用户信息、问题、答案和其他系统数据。 - VBScript:ASP默认的脚本语言,用于编写服务器端逻辑。 - HTML/CSS/JavaScript:用于构建前端界面和交互。 - ADO(ActiveX ...

    lelv旅游资源系统

    "乐旅旅游资源系统"是一个基于ASP技术和Access数据库开发的在线旅游服务平台。该系统的设计与实现主要聚焦于为用户提供便捷的旅游信息查询、预订服务以及相关的旅游管理功能。ASP(Active Server Pages)是微软公司...

    ASP 奔驰电影程序网站

    - **数据库**: ASP网站通常与数据库系统如Access或SQL Server结合,存储和检索电影信息。 - **脚本语言**: 使用VBScript或JScript编写服务器端逻辑,处理用户请求,生成动态页面。 - **模板引擎**: 可能采用了...

    asp模拟炒股

    - **数据库管理**:系统需要存储用户信息、股票数据、交易记录等大量信息,通常会使用如Access或SQL Server等数据库管理系统。 - **动态数据交互**:通过ASP与数据库的连接,实现实时获取和更新股票行情,提供给...

    asp旅游信息管理系统(源代码+论文).zip

    - ADO(ActiveX Data Objects):用于数据库操作,连接数据库,执行SQL查询,读取和写入数据。 - HTML/CSS/JavaScript:构建前端界面,CSS负责样式,JavaScript处理客户端交互。 - IIS(Internet Information ...

    ASP源码asp基于BS医药连锁店管理系统(源代码+论文)

    - 强大的数据库支持:ASP内置对多种数据库的支持,包括SQL Server、Access等,可以轻松实现数据操作。 - 安全性:通过设置不同的权限级别来控制用户的访问权限,提高系统的安全性。 - 易于学习和使用:对于熟悉...

    基于ASP的大气酒商城-仿酒仙网网站 v6.0.zip

    4. **与数据库集成**:ASP可以方便地与各种数据库(如Access、SQL Server)连接,实现数据的动态查询和操作。 5. **跨平台性**:虽然ASP最初是为Windows平台设计的,但通过IIS(Internet Information Services)...

    毕业论文设计-IT计算机-基于ASP酒店客房管理系统设计(论文+源码).zip

    1. **数据库连接**:使用ADO(ActiveX Data Objects)连接到数据库,如SQL Server或Access,进行数据的读写操作。 2. **用户界面**:使用HTML和CSS构建前端页面,可能结合JavaScript进行交互逻辑处理。 3. **服务器...

    电子商务网站

    开发者可以通过ASP与Access数据库进行交互,执行查询、插入、更新和删除操作,确保数据的一致性和准确性。 电子商务网站的构建通常涉及以下几个关键技术点: 1. **前端设计**:使用HTML、CSS和JavaScript构建用户...

Global site tag (gtag.js) - Google Analytics