关于数据窗口从DBF读取数据的问题

Hao粑粑爱生活 2010-02-03 06:26:10
本人通过ODBC建立连接,并建立一个数据窗口读取ODBC中一个DBF文件中的数据。在数据窗口设计的预览界面retrieve可以在data标签中看到数据,但是设计界面的预览窗口看不到数据,需要在data标签里勾中share data才能在预览界面看到数据。
问题主要是:我在程序里执行dw_1.retrieve(xxx)却得到的rowcount()总是为0,settransobject是已经打开了的。刚开始我怀疑是不是根本就没能建立通讯,于是在retrieve()之前写了一些insert 语句,结果是可以写入的。select count(1) into :v_count from JC2YX using tran_jc2yx;这个语句是能查到数据的条数的,但是就是数据窗口retrieve怎么也不能得到数据,rowcount始终为0,请大虾指点原因何在?
...全文
155 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiyousyc 2010-02-05
  • 打赏
  • 举报
回复
数据窗口没有设置事务吧
dw_1.settransobject(sqlca)
zllzlw520 2010-02-05
  • 打赏
  • 举报
回复
hahah
sewinten 2010-02-04
  • 打赏
  • 举报
回复
你把dw_1对应的带参数的sql 贴到数据库画笔中,用真实的值替换参数,
执行这条语句,看看有没报错,有没数据,
这样应该知道问题出来哪里了。
Hao粑粑爱生活 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lzp_lrp 的回复:]
把数据窗口的参数去掉试试

怀疑是你的数据窗口建的有问题,类型不匹配导致的
[/Quote]
这招之前就试过,没有任何区别。
WorldMobile 2010-02-03
  • 打赏
  • 举报
回复
把数据窗口的参数去掉试试

怀疑是你的数据窗口建的有问题,类型不匹配导致的
pb8 2010-02-03
  • 打赏
  • 举报
回复
应该是你程序的问题,你取一个retrieve函数的返回值看看,也有可能是你的where条件有问题

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧