| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6251 人关注过本帖
标题:[求助]打不开数据管道
取消只看楼主 加入收藏
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
 问题点数:0 回复次数:14 
[求助]打不开数据管道
各位老师,我在某医疗行业信息部门工作,刚接触了一点PB,我想从我院HIS数据库服务器里导出常用的数据到我们本地的数据库,这样既有利于提高报表的运行效率,也可以避免在HIS数据库出现意外的情况下,我科数据的安全。
于是,就采用了数据管道。首先用数据管道画笔创建数据管道对象,接着创建管道标准类用户对象及其相关函数等,再就是配置数据库、连接数据库等操作都完成了。在PB数据管道画笔界面直接运行数据管道对象,能正常成功传输数据。但是,在程序中运行数据管道却没有成功,显示打不开数据管道。我反反复复检查了多遍程序,没有发现什么异常,数据库能够连接成功,但就是打不开数据管道。
我上网搜了一下,也没有发现有价值的贴子。恳请各位,帮帮忙。下面是运行管道的程序:
u_sjdr iu_sjdr
iu_sjdr=create u_sjdr
iu_sjdr.dataobject='ghks'
integer lt1,lt2
lt1=iu_sjdr.uf_connect()
if lt1=0 then
lt2=iu_sjdr.uf_start()
iu_sjdr.uf_error(lt2)
iu_sjdr.uf_disconnect()
else
messagebox("连接错误","数据库连接没有成功")
end if
destroy iu_sjdr
搜索更多相关主题的帖子: 数据 管道 HIS 医疗 对象 
2007-01-29 09:20
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
u_sjdr 是创建的管道标准类用户对象,已创建好。
2007-01-29 09:56
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
朋友,能不能详细一点,我刚接触PB,知之甚少,跟踪我不会,但是我改变条件语句试过了,无论源或是目的数据库都能连接成功,iu_sjdr.dataobject='ghks' ,对象赋值后,我测了一下其syntax属性都有内容,但是就在运行管道时,显示无法打开数据管道。另外,我将iu_sjdr.dataobject='ghks' 语句注释后,也是打不开数据管道,好象这一句根本不存在一样。我感到很纳闷。谢谢你的积极回复。
2007-01-29 10:45
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
当然,这我能保证,它们都能返回连接成功的代码。
2007-01-29 10:57
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
格式、套路是沿用他人的,其它代码如下:
ooWO1jgJ.txt (2.22 KB) [求助]打不开数据管道


2007-01-29 11:21
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
没有参数。
2007-01-29 12:31
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
未编译运行就打不开管道,也试过编译来也打不开管道。
2007-01-29 14:49
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
是一样的,程序中数据库的配置参数就是从数据库配置画笔中复制的。
2007-01-29 16:08
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
我也魄感费解,相关书我也查了不少,有说跟编译方式有关,有说跟管道的标准类用户对象的“syntax”属性有关,也有说跟相关的dll文件有关,前两方面我做了相关尝试,但没有答案,这个问题折磨我有近二十天了,开始我在PB6.5中开发,这个问题没有解决,于是我又改在PB9.0中开发,还是这个问题,谁能给我一个确切的合理的回答啊?
2007-01-30 09:19
邻家男孩
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-1-26
收藏
得分:0 
以下是引用notbig在2007-1-30 10:30:27的发言:
你可否试下换个表试试

我觉得换个表没有什么用,因为无论我将语句:iu_sjdr.dataobject='ghks' 注释掉,还是赋成其他值,都只是一个“打不开数据管道”的提示,就好象这一句可有可无,我总觉得在执行数据管道前,似乎少了一步,或者需要将什么激活之类步骤,各位PB的前辈们仔细帮我捉莫一下啊?

2007-01-30 15:36
快速回复:[求助]打不开数据管道
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013917 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved