次の方法で共有


SqlCeDataReader.GetValues メソッド

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

現在の行のすべての属性列を取得します。

Public Overridable Function GetValues( _
   ByVal values() As Object _) As Integer Implements IDataRecord.GetValues
[C#]
public virtual int GetValues(object[] values);
[C++]
public: virtual int GetValues(Object* values __gc[]);
[JScript]
public function GetValues(
   values : Object[]) : int;

パラメータ

  • values
    属性列のコピー先の Object 配列。

戻り値

配列内の Object のインスタンス数。

実装

IDataRecord.GetValues

例外

例外の種類 条件
InvalidOperationException 操作が有効ではありません。 SqlCeDataReader が、結果セットの最後の行よりも後に置かれている可能性があります。

解説

アプリケーションでは、ほとんどの場合、 GetValues メソッドを利用してすべての列をまとめて取得する方が、各列を個別に取得するよりも効率的です。

対象の行に含まれる列数よりも少ない要素数の Object 配列を渡すことができます。 Object 配列に格納できるだけのデータが、配列にコピーされます。対象の行に含まれる列数よりも長い Object 配列を渡すこともできます。

null データベース列の場合は、 DBNull が返されます。

必要条件

プラットフォーム: .NET Compact Framework - Windows CE .NET

.NET Framework セキュリティ:

参照

SqlCeDataReader クラス | SqlCeDataReader メンバ | System.Data.SqlServerCe 名前空間