社区
PowerBuilder
帖子详情
关于数据管道的问题,高手快来!
diandianqiuqiu
2002-03-30 10:08:26
两个数据库A,B。 A为MS SQL SERVER,B为SQL ANYWHERE。现要将A中某张表table_a的数据全部导入B中的table_b中,请问在程序中如何用PIPELINE实现那?请大家帮帮忙,指点一下(最好有具体代码)或者告之哪本书有讲到的,泻了...
...全文
48
7
打赏
收藏
关于数据管道的问题,高手快来!
两个数据库A,B。 A为MS SQL SERVER,B为SQL ANYWHERE。现要将A中某张表table_a的数据全部导入B中的table_b中,请问在程序中如何用PIPELINE实现那?请大家帮帮忙,指点一下(最好有具体代码)或者告之哪本书有讲到的,泻了...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diandianqiuqiu
2002-03-30
打赏
举报
回复
别急啊!呵呵!我还有不明白的那,就是liulee那个invo_pipeline.syntax=‘’是直接写在脚本里的么?
另:
受liulee启发,我看了一下PB的帮助,里面有这样的例子:
i_upipe = CREATE u_pipe //u_pipe由标准pipeline对象继承而来
i_upipe.DataObject = "p_pipe" //p_pipe是在数据管道画笔中建立的实例
i_upipe.Start(i_src, i_dst, dw_1)
感觉这好象更符合我的要求.我只要将table_a内容拷贝到table_b,而liulee好象把整个数据库都拷过来了(或者是要我将两张表单独建数据源?)
请大家再帮帮忙,泻了...
spawnwind
2002-03-30
打赏
举报
回复
5........给分
liulee
2002-03-30
打赏
举报
回复
1.创建两个事务itr_from -> itr_to,分别连接到两个数据库。
2.pipeline重载一下为用户对象,然后实例化为invo_pipeline
2.invo_pipeline.syntax = '......' //研究一下导出的某pipeline语法,或者直接读入文件,因为运行态pipeline不编译的。
3.invo_pipeline.start(itr_from,itr_to,...)
4........结束。
圣殿骑士18
2002-03-30
打赏
举报
回复
下面是利用程序运行数据传输的步骤∶
1. 建立数据传输对象利用 PowerBuilder 的数据传输绘图器定义
一个数据传输对象后保存在PBL中。
2. 建立用户对象类利用用户绘图器建立一个标准的数据传输类对象,
并且保存在PBL
3。增加一个数据窗口控件到窗口上,在数据传输过程中如果侦测到错误,
会自动在窗口中的数据窗口控件中动态建立一个数据窗口对象。
4. 增加其它有用的控件可以在窗口上面增加一些按钮控制数据传输的流程。
例如∶可能希望增加一个按钮控制操作数据的传输或文字控件显示状态信息,
例如∶读取或写入数据的笔数。
5. 声明两个不同的交易对象
可能利用 SQLCA 连接来源数据库,要连接到目的数据库必须建立和使用
第二个交易对象。
// 在窗口当中声明一个数据类型为交易对象的 instance 变量
transaction itran_dest
//利用并参考 instance变量建立一个新的交易对象
itran_dest = CREATE transaction
//利用第二个交易对象连接到目的数据库
// 设置第二个交易对象的属性
itran_dest.DBMS = "SYC"itran_dest.Database = "Prod5".....
CONNECT Using itran_dest;
// 利用 itran_dest.SQLCode 检查错误
If itran_dest.SQLCode < > 0 then
Messagebox("错误!" , "目的数据库连接错误")
End if
6. 实例化用户对象在窗口中声明一个和用户对象所建立的数据传输对象一样
数据类型的数据传输类型的 instance 变量
u_mypipe iuo_pipe
//利用 instance 变量建立一个用户对象的实例
iuo_pipe = CREATE u_mypi
.....好累!
在powerBuilder 6.0进阶篇——数据窗口的应用
有慢慢看
diandianqiuqiu
2002-03-30
打赏
举报
回复
多谢大家,问题已解决,多谢捧场,泻了...
diandianqiuqiu
2002-03-30
打赏
举报
回复
谢谢大家,问题已解决,多谢捧场!
liuyxit
2002-03-30
打赏
举报
回复
//创建第第二个事务对象和0数据管道变量
tran_tmp=create transaction
pip_input=create pipeline
// 定义数据源Profile fox_data
tran_tmp.DBMS = "ODBC"
tran_tmp.AutoCommit = False
tran_tmp.DBParm = "ConnectString='DSN=fox_data'"
//连接tran_tmp
connect using tran_tmp;
//定义数据管道对象(你在画笔里建的那个)
pip_input.dataobject='pip_pack1'
//执行数据管道
i_return=pip_input.start(tran_tmp,sqlca,dw_1)
//显示数据管道执行情况
st_1.text=string(pip_input.rowsread)
st_2.text=string(pip_input.rowswritten)
st_3.text=string(pip_input.rowsinerror)
if i_return<>1 then
messagebox("出错","执行代码为"+string(i_return))
return
else
messagebox("ok","导出成功")
end if
数据
结构作业急求用C语言,请
高手
帮我做程序,用C语言
谢谢了 输
管道
铺设施工最佳方案选择【
问题
描述】某城市n个居民小区之间需要铺设煤气
管道
,需将n个小区的
管道
连通。设任意两个小区间都有条件铺设,但由于地理环境不同,所需经费各不相同。现需要为施工
数据
结构的...
【精通Python
管道
模式】:
高手
进阶必读
管道
模式(PipelinePattern)是一种常见的设计模式,它可以将多个处理器(Processor)组合在一起,形成一个
管道
,让
数据
可以在这个
管道
中流动。每个处理器都负责对
数据
进行一定的处理,并将处理结果传递给下一个...
linux有名
管道
数据
异常,Linux系统编程—有名
管道
▋****1.
管道
的概念
管道
,又名「无名管理」,或「匿名
管道
」,
管道
是...
管道
里的
数据
只能从写端被写入,从读端被读出;1.2
管道
原理
管道
是内核的一块缓冲区,更具体一些,是一个环形队列。
数据
从队列的一端写入
数据
...
助力长城汽车
数据
管道
平台连接“
数据
孤岛”,加强
数据
一元化,Apache DolphinScheduler 的角色定位...
点击蓝字 关注我们讲师简介长城汽车-IDC-
数据
中台部-刘永飞高级工程师我是长城汽车 IDC-
数据
中台部的刘永飞,给大家分享...2. DolphinScheduler 在这个
数据
管道
平台中的应用;3. 总结了我们在使用 DolphinScheduler...
oracle
数据
怎么导入mssql,如何将Oracle中的
数据
导入到SQL Server中来!
如何将Oracle中的
数据
导入到SQL Server中来!我用的ORACLE9I及SQL SERVER2005,导入的时候选的的是Oracle Provider for OLE DB,每次都只能导入很少一部分
数据
,然后就是导入错误以及停止,错误报告也下!操作已...
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章