-1

ユニバース基本サブルーチンを使用して、ユニバース データベース テーブルからすべてのレコードを取得する方法を知りたいだけです。ユニバースは初めてです。

4

4 に答える 4

1

おそらく、ユニベーシックではこのようなもの

OPEN "filename" to FIL ELSE STOP 201,"cannot open filename"
EXECUTE "SELECT filename"
LOOP WHILE READNEXT ID
READ REC FROM FIL,ID ELSE REC = "" 
 * you now have the entire row in REC

REPEAT
于 2015-02-10T19:39:08.413 に答える
0

あなたがやろうとしていることについてもっと情報を提供できますか?

サブルーチン呼び出しで UniVerse ファイルの内容全体を返すと、大量のデータが返される可能性があります。呼び出しルーチンが一度に少しずつ処理できるように、アイテムのサブセットのみを返す方がよいと思います。

コメントに基づく新しいコンテンツ:

わかりました、タイプ 19 ファイルについて言及したので、ファイルが指すディレクトリ/フォルダーから 1 つのファイルを読みたいと思います。

サブルーチンでは、タイプ 19 ファイルに対して OPEN を使用し、READ コマンドを使用してファイルを読み取ることができます。( READU、READL、MATREAD、MATREADU、または MATREADL を使用して、ディレクトリ/フォルダー内のファイル全体を取得することもできます。これは、アイテムをロックするかどうか、およびその方法と、データを動的またはディメンション化するかによって異なります。 array. 特定の属性のみが必要な場合は、READV、READVL、または READVU コマンドを使用できます。

または、これはタイプ 19 ファイルであるため、順次読み取りを使用できます。OPENSEQ でファイルを開き、READSEQ または READBLK コマンドで読み取ります。

于 2015-01-23T13:01:08.827 に答える
0

U2 UniVerse サブルーチンの実行方法については、GitHub に記事とサンプル コードがあります。

C# (async\await) と U2 Toolkit for .NET を使用して、Rocket MV U2 サブルーチンを非同期的に実行します。サブルーチンの複数値出力を Json/Objects/DataTable に変換する

これらのサンプル コードは C# (async\await) に基づいていますが、コードを微調整するだけで同期プログラミングにも使用できます。

記事の場合:

このリンクに移動します。

https://github.com/RocketSoftware/multivalue-lab/tree/master/U2/Demos/U2-Toolkit/AsyncAwait/Execute_Subroutine_Async

「Subroutine-Async.docx」ファイルを読みます。

GitHub のこの記事のサンプル コード

このリンクに移動します。

https://github.com/RocketSoftware/multivalue-lab/tree/master/U2/Demos/U2-Toolkit/AsyncAwait/Execute_Subroutine_Async

于 2015-01-19T19:12:35.970 に答える