利用ODBC实现Domino和关系数据库的互操作
8页1、 利用ODBC实现Domino和关系数据库的互操作-数据库专栏,SQL Server 利用odbc实现domino和关系数据库的互操作lotus domino是当今办公自动化系统的主流研发平台之一,domino自带一个非关系型数据库?文件型数据库,而目前大部分企业的信息都储存在诸如sql server等关系型数据库中,因此,在研发办公自动化系统过程中势必要涉及domino和关系数据库的数据交换问题。一、lotus domino和关系数据库的互操作在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”
2、操作的编程窗口中选择编程语言为lotus script;第4步:在编程窗口的对象窗口中点击“option”事件,并写入如下脚本:uselsx ?lsxodbc / 使用lotus script 扩展odbc类第5步:选中“declare”事件,在其中写入:dim session as notessessiondim db as notesdatabasedim doc as notesdocumentdim qry as odbcquerydim result as odbcresultsetdim con as odbcconnection第6步:选中“click”事件,在其中写入:sub click(source as button) set new valueset session=new notessessionset con=new odbcconnectionset qry=new odbcqueryset result=new odbcresultset get current databaseset db=session.currentdatabaseset doc=n
3、ew notesdocument(db)doc.form=connectioncall con.disconnect()if con.connectto(test) then set qry.connection=con qry.sql=select ? from table1 set result.query=qry call result.execute() columns=result.columns do call result.nextrow() for i=1 to result.numcolumns field=result.fieldname(i) value=result.getvalue(field) if isdate(value) then if value=datevalue(0:00:00) then value= else value=format(value,mm-dd-yyyy) end if end if set item=doc.appenditemvalue(field,val-ue) next call doc.save(true,true)
4、set db=session.currentdatabase set doc=new notesdocument(db) doc.form=test loop until result.isendofdata call con.disconnect() else messagebox(could not connect to server)end ifend sub最后,保存表单并运行,用鼠标点击read操作后,关系数据库中的内容就被取到notes的文件型数据库中了。二、程式存在的问题及解决不过使用上面的代码在进行实际数据库内容转换的时候,我们发现notes 通过odbc数据源连接关系数据库时,无法识别中文字段名。如果关系数据库的字段是中文名字,那么odbcresultset将为空,解决的办法是将关系数据库中的所有字段都改为英文名字。在实际数据库的转换过程中同时发现的问题更有:该程式执行完一次后不能把关系型数据库中的内容全部取出来。通过调试lotus script脚本并多次单步跟踪脚本的执行情况,发现每次都是执行到同一条数据库记录时,odbcre-sultset就认为数据集已到头了,下
《利用ODBC实现Domino和关系数据库的互操作》由会员s9****2分享,可在线阅读,更多相关《利用ODBC实现Domino和关系数据库的互操作》请在金锄头文库上搜索。
幼儿园体育活动方案策划方案模板(二篇)
企业退休工资收入分配制度
交易商入市协议书(个人)
3月12日植树节国旗下讲话
信息管理与信息系统毕业论文基于SAAS的中小企业信息化模式探讨
人教版语文七年级上册在山的那边教案设计
中学生演讲稿放飞梦想1
我国战时财政动员潜力及其转化机制分析
工程预决算管理制度(五篇).doc
一年级数学上册第一课时教案
高中思想政治课堂教学评价表
煤气区域作业安全责任协议书(2篇).doc
保姆工作用工合同(2篇).doc
默纳克故障代码九精编版
精品资料2022年收藏住宅销售价格统计调查方案
房地产品牌营销策划推广方案
文化产业的科学审视与战略论证——艾书琴、曲伟主编的《黑龙江文
学校开学疫情防控工作总结范文
文明单位申报材料4篇
税务系统数字人事心得三篇
2023-05-30 2页
2023-12-30 5页
2023-06-01 2页
2023-01-05 5页
2023-06-11 2页
2022-09-28 51页
2023-08-16 9页
2023-10-10 51页
2023-07-09 14页
2023-11-22 24页