为什么datastore的count为0

hahahoo 2005-08-03 06:17:25
以下这段代码

string ls_syntax,ls_dwsyntax,ls_errors
long ll_result

testdata = Create DataStore

ls_errors = ""

ls_syntax = "select 'xx11' as aaa"

ls_dwsyntax = gtran_uf.SyntaxFromSQL(ls_syntax,'style(type=form)',ls_errors)

testdata.SetTransObject(gtran_uf)
testdata.Retrieve()

ll_result = testdata.RowCount()

应该不管怎么datastore都有一条记录,但是现在ll_result=0
(gtran_uf什么的都没有问题,在其他地方都能正常使用的)
哪位帮忙看看问题会出在哪里?
...全文
150 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
j9dai 2005-08-04
  • 打赏
  • 举报
回复
:)
dancer 2005-08-04
  • 打赏
  • 举报
回复
hehe,来晚了
顶一下
章无忌 2005-08-04
  • 打赏
  • 举报
回复
赞!( balloonman2002(Blog.csdn.net/balloonman2002 - 抵制日货) )
PB样板代码...
balloonman2002 2005-08-03
  • 打赏
  • 举报
回复
同上,创建SYNTAX后要进一步CREATE出来该DATASTORE:


string error_syntaxfromSQL, error_create

string new_sql, new_syntax
new_sql = 'SELECT emp_data.emp_id, ' &

+ 'emp_data.emp_name ' &
+ 'from emp_data ' &
+ 'WHERE emp_data.emp_salary>45000'

new_syntax = SQLCA.SyntaxFromSQL(new_sql, &
'Style(Type=Form)', error_syntaxfromSQL)

IF Len(error_syntaxfromSQL) > 0 THEN
// Display errors
mle_sfs.Text = error_syntaxfromSQL

ELSE
// Generate new DataWindow
dw_new.Create(new_syntax, error_create)
IF Len(error_create) > 0 THEN
mle_create.Text = error_create
END IF

END IF

dw_new.SetTransObject(SQLCA)

dw_new.Retrieve()
leio 2005-08-03
  • 打赏
  • 举报
回复
SyntaxFromSQL之后要Create
testdata.create(ls_syntax,ls_errors)

1,075

社区成员

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

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