PowerBuilderで書かれたプログラムに問題があります。コードがあります:データウィンドウの下PowerBuilderデータウィンドウで結果が返されない
DataStore ds_logged_get
ds_logged_get= CREATE DataStore
ds_logged_get.dataobject = 'dw_logged_get'
ds_logged_get.settransobject(sqlca)
ds_logged_get.Retrieve(pn_login, pn_domain, ls_ip_addr)
If ds_logged_get.RowCount() > 0 Then
は残念ながらラインds_logged_get.RowCount()
が0レコードを返す手続きst_loggedGet
procedure="1 execute dbo.st_loggedGet;1 @login = :login, @Domain = :Domain , @IP = :IP" arguments=(("login", string),("Domain ", string),("IP", string)))
を実行するように設定しています。私は同じパラメータを持つプロシージャを実行すると、それは感謝の記録を返します。さらに、データウィンドウをテスト用に実行すると、レコードも返されます。私はプログラムを開始するときだけレコードがありません。私はSQLプロファイラでチェックしても、プロシージャがまったく実行されていないことに気付きました。メソッドRetrieve
がストアプロシージャを実行しているとき?
私はPowerBuilderの学習を始めました。誰か助けてくれますか? ありがとうございます。 Piotr
'SetTransObject'は、データウィンドウオブジェクト' dw_logged_get'に何か問題がある場合に-1を返すこともあります。 –