PowerBuilder从sql select创建数据存储,然后获取数据

问题描述:

我有一个问题,我试图找到一个代码示例来实现我的项目。这里是一个问题,我想在powerbuilder中从简单的sql select中创建一个数据存储,然后一个接一个地读取存储在ds中的值。我现在想要使用CURSOR这个非常缓慢的事务,并且遇到事务大小问题,于是我尝试了ROW_NUMBER,这也很慢。我在我的应用程序上使用oracle和sql。 (有大量的数据),如果你能给我一个pb的例子,这将是非常有用的。感谢你们。PowerBuilder从sql select创建数据存储,然后获取数据

下面是一个例子:

datastore lds_data 
lds_data = CREATE datastore 
lds_data.DataObject = "your datawindow" 
lds_data.SetTransObject (SQLCA) 
lds_data.Retrieve() // Put your parms in the parenthesis 
... 
DESTROY lds_data // Optionnal - 

如果你想动态地构建SQL语句中的数据存储,替代由3号线(ls_err被定义为字符串变量,并将包含可能返回错误):

lds_data.create(sqlca.SyntaxFromSQL('select col, you, want from your_table', 'Style(Type=Form)', ls_err)) 
+0

谢谢Marc Vanhoomissen – dc03kks