首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 图形图象-> 相关软件
lotus notes访问关系数据库的方法_lotus notes
作者:网友供稿 点击:0
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
 Lotus Notes 4.5是一个很好的群件工作平台,它有很好的电子邮件系统,领先的全文检索和复制功能。它还具有极强的安全措施,可以可靠地保证信息安全性。

  但它在解决事务处理问题上功能较弱,这时就需要传统的关系型数据库管理系统来协助解决。如何把现有的关系型数据库信息转移到Notes数据库中,以利用Notes 的许多良好性能共享数据,就是本文要讨论的问题。

  本文以Foxpro数据库为例,介绍Lotus Notes访问异种数据库的一种实现方法。

  Lotus Notes访问异种数据库的途径Lotus Notes使用ODBC 标准存取异种数据库信息。通过Notes里内嵌的公式或Sc ript语言,可在Notes文档中引入非Notes数据库信息,把现成的数据转换成Notes数据库。Notes提供以下方法来存取外部数据:

  1.在Notes公式里利用@Db函数Notes提供@DbColumn、@DbLookup及@DbCommand三个函数,这三个函数的第一个参数用“ODBC",就可访问异种数据库信息。但它有一个缺陷:只能按列存取信息,而不能按记录存取信息。

  2.。利用Lotus Script数据对象LSX兼容模块使用Lotus Script语言来编写存取外部数据的函数,Notes的ODBCConnection、ODBCQuery及ODBCResultSet三个类为Notes提供了用ODBC标准存取异种数据库的属性和操作。

  实例:

  1.定义数据源在存取外部数据之前,必须定义一个数据源,以便让ODBC驱动程序管理器知道怎样获取数据。一个数据源把一个特定的ODBC驱动程序和要存取的数据联系在一起,并包括要存取的数据,它与服务器或目录、后台DBMS 以及网络平台相联系,这些信息都记录在一个注册文件中(在Winows95中是ODBC.INI),可采用Windows的管理工具注册数据源。在Windows95中操作步骤如下:

  打开Windows控制面板,按ODBC图标,击Add按钮;选择需要的驱动程序,击OK按钮;输入数据源名称、描述信息以及所需要的其它信息;有些驱动程序还需要其他一些信息,输入这些必需的信息,并击OK按钮;击Close按钮关闭ODBC配置。

  2.Lotus Notes访问Foxpro的一种实现方法

  实现Notes访问Foxpro数据库的基本编程思想是:对Foxpro 的一个数据库,按其结构相应地在Notes数据库里建立一个同样结构的表单,以便把Foxpro字段的信息经转换后存入No tes表单相应字段中;建立一个代理,用Script语言编写转换程序;再创建一个视图运行这个代理,以实现异种数据库信息向Notes数据库转换。<

  现有一个Foxpro数据库BMZBK.DBF,其结构如下:

  字段名类型宽度说明code Character 7指标编码name Character 40指标名称fullname Character 60指标全称unit Character 12计量单位

  3.把这个库的所有信息转换到Notes库中的实现步骤如下:

  1.在Notes中新建一个数据库,取名为Convert.nsf,在这个数据库里创建一个表单,取名为codelib,其内容如下:

  域名类型说明code文本可编辑指标编码name文本可编辑指标名称fullname文本可编辑指标全称unit文本可编辑计量单位0 在Convert.nsf库中建立一个代理,取名为vfpagent,定义如下:

  运行此代理的时间设定为:人工选择“操作”菜单执行;指定代理操作的文档设定为:视图中所有文档。

  2.此代理要执行的操作,用Script编写两个事件:

  (1)Option事件作如下编程:

Option Public

Uselsx"*LSXODBC" 存取ODBC类库的全局对象

(2)Initialize事件作如下编程:

Sub Initialize

Dim session As New Notessession

Dim db As Notesdatabase

Dim doc As notesdocument

Set db=session.currentdatabase

Set doc=New notesdocument(db)

doc.form="codelib"

Dim conn As New ODBCConnection

Dim qry As ODBCQuery

Dim result As ODBCResultSet

Call conn.Disconnect()

Set qry=New ODBCQuery

Set result=New ODBCResultSet

VFR是ODBC里注册好的数据源

If conn.ConnectTo("VFP")Then

Set qry.Connection=conn

qry.SQL="SELECT*from BMZBK" 发送查询请求

Set result.Query=qry

Call result.Execute()

columns=result.Columns

取出结果集,并存入Notes相应的字段中

Do Until result.IsEndOfData

doc.code=Trim$(result.getvalue(1))

doc.name=Trim$(result.getvalue(2))

doc.fullname=Trim$(result.getvalue(3))

doc.unit=Trim$(result.getvalue(4))

Call doc.save(True,True)

Set db=session.currentdatabase

Set doc=New notesdocument(db)

doc.form="codelib"

Call result.nextrow()

Loop

Call conn.Disconnect()与数据源断开连接

Else

Messagebox("Could not connect to server")

End If

End Sub

  3.在Convert.nsf库中建立一个视图,取名为DemoView,在此视图里创建一个操作,标题为“转换”,运行方式为简单操作:运行“vfpagent"代理。这样在打开Conver

  t.nsf数据库时,点击DemoView视图,就会在屏幕上方出现“转换”操作按钮,点击这个按钮,就可把Foxpro一个数据库BMZBK.DBF的所有信息转换成Notes数据库了。


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·使用C#在进度条中显示复制文件的进度-.NET教程,C#语言
·JAVASCRIPT调用JAVA-JSP教程,Java技巧及代码
·Java开源项目Hibernate包作用详解-JSP教程,Java技巧及代码
·新型单相逆变电源的研制
·解读Windows 2000/XP分层驱动模型-.NET教程,Windows开发
·NET中打印包含有格式的 RichTextBox 的内容-.NET教程,Asp.Net开发
·java用于链接数据库的例子(*.properties)-JSP教程,资料/其它
·cable modem及其系统的配置和使用
·asp.net 1.1/ 2.0 中快速实现单点登陆-.NET教程,Asp.Net开发
·持续集成 Java手册-JSP教程,Java技巧及代码
最新文章
·像我一样的菜鸟站长常犯的几种错误_站长心得
·网友开博客真的能赚钱吗?_网赚技巧
·google广告代码可以放到几个网站吗?_网赚技巧
·论坛如何最佳化?adsense最佳化案例_网赚技巧
·姚劲波:站长要用开放平和的心态去坚持_站长访谈
·章征军和他的站长网_站长访谈
·建自己想建的站坚持下去 就是最好的seo_站长心得
·autocad 2008的service pack 1测试版发布_autocad教程
·网站的定位在于选题(后半部分参考市场报)_站长心得
·互联网赚钱的几种基本模式_站长心得
相关主题
  • lotus notes应用中多页文本的处理_lotus notes
  • lotus notes .ini文件参数设置秘籍_lotus notes
  • lotus notes 的最终用户最需知道的十件事_lotus notes
  • lotus cgi 变量表及其用法_lotus notes
  • lotus domino 6 的垃圾邮件阻挡方法_lotus notes
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭