利用odbc实现domino与关系数据库的互操作
【程序编程相关:让你的应用程序不再对数据库的改动“感冒”】
lotus domino是当今办公自动化系统的主流开发平台之一,domino自带一个非关系型数据库——文档型数据库,而目前大部分企业的信息都储存在诸如sql server等关系型数据库中,因此,在开发办公自动化系统过程中势必要涉及domino与关系数据库的数据交换问题. 【推荐阅读:升级至Access2000时出现不可识别】
一.lotus domino与关系数据库的互操作 【扩展信息:ORACLE9i的透明网关的配置】 在lotus domino r5中提供了三个lotus notes扩展类:odbcconnection(odbc连接).odbcquery(odbc查询)以及odbcresultset(odbc结果集).应用这三个类并辅以lotus script语言就能实现与关系数据库的互操作问题.具体解决方法如下:
第1步:在控制面板→32位odbc数据源中建立用户数据源test;
第2步:在domino r5中新建一个数据库try,并建立一个空白表单con-nection,此表单没有任何内容,然后在表单上创建一个“操作”,起名为“read”;
第3步:在“read”操作的编程窗口中选择编程语言为lotus script;
第4步:在编程窗口的对象窗口中点击“option”事件,并写入如下脚本:
uselsx "lsxodbc" // 使用lotus script 扩展odbc类
第5步:选中“declare”事件,在其中写入:
dim session as notessession
dim db as notesdatabase
dim doc as notesdocument
dim qry as odbcquery
dim result as odbcresultset
dim con as odbcconnection
第6步:选中“click”事件,在其中写入:
sub click(source as button)
′ set new value
set session=new notessession
set con=new odbcconnection
set qry=new odbcquery
set result=new odbcresultset
′ get current database
... 下一页