某天在网上闲逛的时候,发现有人贴出来的一段代码:
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') ) ;
分享到:
相关推荐
这些文件通过HTML、CSS和JavaScript来处理用户界面,同时与后台Access数据库进行交互,完成数据的读写操作。 Access数据库在该系统中扮演了重要的角色,它是Microsoft Office套件的一部分,提供了一个轻量级的...
2. 数据库连接:ASP通过ADO(ActiveX Data Objects)来连接和操作Access数据库。ADO提供了一种简单的方式来执行SQL查询,读取、修改和添加数据。 3. 数据库设计:Access数据库中可能包含多个表,如“图书信息”、...
《ASP+ACCESS网上教学系统设计》是一套基于Web的教学管理系统,它结合了ASP(Active Server Pages)编程技术和ACCESS数据库管理,旨在实现网络环境下的教学资源管理、学生学习、教师授课等功能。该系统的设计与实现...
论文可能会探讨ASP.NET如何与Access数据库进行数据交互,例如使用DataSet、DataTable或者直接SQL命令来操作数据。此外,论文还会讨论安全性问题,如如何防止SQL注入,以及优化性能的方法,比如使用存储过程。 中期...
4. **数据库管理**:通常使用如Access或SQL Server等数据库管理系统存储新闻数据,实现数据的持久化存储和高效检索。 在【压缩包子文件的文件名称列表】中只给出"yulin",这可能是项目文件夹的名字。实际的新闻系统...
- 数据库:如SQL Server或Access,存储房源信息、用户数据等。 - 开发工具:Visual Studio或Notepad++等编辑器,用于编写代码;IIS服务器用于部署和测试。 5. 系统安全性与优化: - 数据加密:保护用户敏感信息...
通过ADO(ActiveX Data Objects)技术,ASP能够与Access数据库进行交互,执行CRUD(创建、读取、更新、删除)操作。 该图书管理系统可能包含以下主要模块: 1. 用户管理模块:注册、登录、个人信息管理等功能,...
- **权限控制**:如RBAC(Role-Based Access Control),确保不同角色用户的操作权限。 - **缓存机制**:利用Redis等缓存技术提高数据读取速度,减轻数据库压力。 - **任务调度**:如Quartz,用于定时发布、结束...
在【压缩包子文件的文件名称列表】中,"网上商城"可能是整个项目的源代码包,包含了前端界面文件(如HTML、CSS、JavaScript)、ASP源代码文件、Access数据库文件以及可能的配置文件。解压后,开发者可以查看和修改...
开发者可能会使用一些常见的开发工具和技术,例如.NET Framework、Java、ASP.NET或PHP作为后端语言,HTML、CSS和JavaScript作为前端语言,以及MySQL或SQL Server作为数据库系统。 总的来说,这个汽车销售系统的三层...
- 数据库:如Access或SQL Server,用于存储用户信息、问题、答案和其他系统数据。 - VBScript:ASP默认的脚本语言,用于编写服务器端逻辑。 - HTML/CSS/JavaScript:用于构建前端界面和交互。 - ADO(ActiveX ...
"乐旅旅游资源系统"是一个基于ASP技术和Access数据库开发的在线旅游服务平台。该系统的设计与实现主要聚焦于为用户提供便捷的旅游信息查询、预订服务以及相关的旅游管理功能。ASP(Active Server Pages)是微软公司...
- **数据库**: ASP网站通常与数据库系统如Access或SQL Server结合,存储和检索电影信息。 - **脚本语言**: 使用VBScript或JScript编写服务器端逻辑,处理用户请求,生成动态页面。 - **模板引擎**: 可能采用了...
- **数据库管理**:系统需要存储用户信息、股票数据、交易记录等大量信息,通常会使用如Access或SQL Server等数据库管理系统。 - **动态数据交互**:通过ASP与数据库的连接,实现实时获取和更新股票行情,提供给...
- ADO(ActiveX Data Objects):用于数据库操作,连接数据库,执行SQL查询,读取和写入数据。 - HTML/CSS/JavaScript:构建前端界面,CSS负责样式,JavaScript处理客户端交互。 - IIS(Internet Information ...
- 强大的数据库支持:ASP内置对多种数据库的支持,包括SQL Server、Access等,可以轻松实现数据操作。 - 安全性:通过设置不同的权限级别来控制用户的访问权限,提高系统的安全性。 - 易于学习和使用:对于熟悉...
4. **与数据库集成**:ASP可以方便地与各种数据库(如Access、SQL Server)连接,实现数据的动态查询和操作。 5. **跨平台性**:虽然ASP最初是为Windows平台设计的,但通过IIS(Internet Information Services)...
1. **数据库连接**:使用ADO(ActiveX Data Objects)连接到数据库,如SQL Server或Access,进行数据的读写操作。 2. **用户界面**:使用HTML和CSS构建前端页面,可能结合JavaScript进行交互逻辑处理。 3. **服务器...
开发者可以通过ASP与Access数据库进行交互,执行查询、插入、更新和删除操作,确保数据的一致性和准确性。 电子商务网站的构建通常涉及以下几个关键技术点: 1. **前端设计**:使用HTML、CSS和JavaScript构建用户...