中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > LOTUS > 开发心得
解决方法:使用NOTES取ODBC数据库中大字段的问题
作者:未知 时间:2005-07-22 13:38 出处:Lotus中文技术站 责编:chinaitpower
              摘要:如要使用以下方法需要两个动态连接库,一个名叫mymathdll.dll,请把此库放到c盘下,因为在程序中我写的是到c盘下去找这个dll,不要有根目录,第二个动态连接库名叫msado15.dll,在c:\program files\common files\system\ado中应该存在,它是由系统自带的,文件大小为477kb,如果不是,请替换掉。
如要使用以下方法需要两个动态连接库,一个名叫mymathdll.dll,请把此库放到c盘下,因为在程序中我写的是到c盘下去找这个dll,不要有根目录,第二个动态连接库名叫msado15.dll,在c:\program files\common files\system\ado中应该存在,它是由系统自带的,文件大小为477kb,如果不是,请替换掉。 
在NOTES中的使用方法是先声明此库,我是在操作按钮声明部分声明的,程序如下: 
'*********************************************************************************************** 
Declare Function  writefile Lib "c:\mymathdll.dll"  (Byval connectstring As Lmbcs String, Byval  

sql As Lmbcs String, Byval fielname As Lmbcs String)  As Integer 
’********************************************************************************************** 
声明完后我是在操作按钮中实现以下步骤的,程序如下: 
'*********************************************************************************************** 
Sub Click(Source As Button) 

Dim connect As String 
'定义连接变量为字符型,此处的“CONNECT”变量是传递到DLL中的连接数据库的参数 
Dim sql As String 
'定义连接变量为字符型,此处的“SQL”变量是传递到DLL中的查询数据库记录的参数 
Dim filename As String 
'定义连接变量为字符型,此处的“FILENAME”变量是传递到DLL中的取出的大字段名字的参数 
connect="Provider=MSDASQL;DSN=nimis;UID=sa;PWD=;" 
sql="select content from t_original_doc where id_proj = 1 and id_doc = 1 and id_ordoc =  
1" 
filename="d:\wu.doc" 
If writefile(connect,sql,filename)=0 Then 
'判断返回值 
Msgbox "无任何返回值!" 
End If 
End Sub 
********************************************************************************************* 
此动态连接库可以应用到所有需要从数据库中取图象、文档、声音、影片。根据大小,时间的长短不一样,请 

大家自己掌握,灵活运用。 
要注意的是:取出来的文件用完后请立即删除,否则下一次取时如果文件存在(我所指的是相同文件名)则回 

报错,使用时请注意。 
如有兄弟遇到此困难,又无法解决的话,不知道我可不可以帮忙!由于我无法把此DLL上传,所以想要这两个DLL的兄弟,请E-MAIL给我,免费提供,互帮互助吗!呵呵! 
E-MAIL:LUCKYZGJ00001@163.COM 
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有