0

getstring を使用してレコードセット (ADO) からデータを取得すると、すべての列が返されます。

特定の列のみが必要な場合、getstring ステートメントをどのように変更すればよいでしょうか?

4

3 に答える 3

3

一歩下がって、必要なフィールド (列) のみを含むレコードセットを作成できます。次に例を示します。

strSQL="SELECT ID, FName, SName FROM Members"
rs.Open strSQL, cn

a=rs.GetString
于 2008-11-18T11:42:11.167 に答える
2

できません。GetString は、すべての行または指定された数の行のすべての列を返します。レコードセットをループして、必要な列を明示的に取得する必要があります。

それはすべてドキュメントにあります。

于 2008-11-18T10:16:01.450 に答える
-1

join と getrows を組み合わせて使用​​することもできます

myString = join(rs.getrows( , , myColumn),";")
  • rsGetrows は、myColumn の値のみを含む配列を返します
  • 結合すると、「value1;value2; ...」のような文字列で配列が転送されます

これはオンザフライで書かれているので、正確な構文を確認してください

編集: 残念ながら、.getrows は 2 次元の配列を返すので、そう簡単にはいきません。2次元配列から1次元配列を抽出できる関数はありますか? 簡単に書けますよね?

于 2008-11-18T15:53:42.407 に答える