ADO技术在Lotus Domino中实现视图数据显示
版权申诉
90 浏览量
更新于2024-09-05
收藏 16KB DOCX 举报
"此文档展示了如何在Lotus Domino环境中利用ADO(ActiveX Data Objects)与VB(VBScript)进行数据操作,特别是在视图中显示考勤记录。内容涉及到ADO常量定义、数据库连接字符串构建以及SQL查询语句的编写,旨在演示如何从SQL数据库中获取并显示数据到Lotus Domino表单中。"
在Lotus Domino开发中,ADO被用来与外部数据源(如SQL Server)进行交互。以下是对文档中涉及知识点的详细说明:
1. **ADO对象和常量**:
- `ADODB.Connection` 对象:这是ADO的核心,用于建立和管理与数据源的连接。
- `ADODB.Recordset` 对象:表示从数据源检索的数据集。
- 常量 `adStateOpen` (1) 表示连接已打开。
- 常量 `adCmdText` (1) 指示命令是文本形式(如SQL查询)。
- 常量 `adOpenStatic` (3) 代表静态游标类型,允许在打开的Recordset中前后移动。
- 常量 `adLockOptimistic` (3) 提供乐观锁定策略,即在更新数据前不检查其他用户是否已更改。
2. **数据库连接字符串** (`DBConStr`):
- 连接字符串包含了访问SQL Server所需的所有信息,包括提供者、身份验证方式、服务器地址、数据库名等。
3. **创建和打开数据库连接**:
- 使用 `CreateObject("ADODB.Connection")` 创建一个Connection对象实例。
- 调用 `Conn.Open DBConStr` 来打开与数据源的连接。
4. **SQL查询**:
- 查询语句用于从SQL Server的`hrms_db_20091214`数据库中选取员工考勤信息,包括工号、姓名、入职日期等字段。
- 用户通过输入框输入工号 (`tempstr1`) 来筛选特定员工的数据。
5. **VBScript在Lotus Domino中的应用**:
- Lotus Domino支持VBScript作为其脚本语言,用于处理表单、视图和文档的逻辑。
- `Sub Initialize` 是一个事件处理程序,通常在表单加载时执行。
6. **数据展示**:
- 一旦查询执行成功,数据将被加载到一个Recordset对象 (`EmpRS`) 中。
- 虽然文档未详细描述,但通常会遍历Recordset,将数据填充到NotesDocument对象中,然后保存到视图以便用户查看。
7. **时间处理**:
- `time1` 和 `time2` 变量用于存储当前月份的第一天和当天的日期,可能用于限制查询的时间范围。
总结,这个文档提供了关于如何在Lotus Domino环境中使用VBScript和ADO连接SQL Server数据库并检索数据的示例,然后在 Domino 视图中展示这些数据。对于熟悉Lotus Domino开发的人员来说,这是一份有价值的学习资料,尤其是对于那些需要集成外部数据源的项目。
2020-06-08 上传
2021-09-27 上传
2019-05-27 上传
2021-09-27 上传
2021-09-27 上传
2021-09-27 上传
2021-09-27 上传
2021-09-27 上传
2021-09-27 上传
weijia3624
- 粉丝: 895
- 资源: 730
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍