SqlCeDataReader.GetValues メソッド
現在の行のすべての属性列を取得します。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (System.Data.SqlServerCe.dll)
構文
'宣言
<SecurityTreatAsSafeAttribute> _
<SecurityCriticalAttribute> _
Public Overrides Function GetValues ( _
values As Object() _
) As Integer
'使用
Dim instance As SqlCeDataReader
Dim values As Object()
Dim returnValue As Integer
returnValue = instance.GetValues(values)
[SecurityTreatAsSafeAttribute]
[SecurityCriticalAttribute]
public override int GetValues(
Object[] values
)
[SecurityTreatAsSafeAttribute]
[SecurityCriticalAttribute]
public:
virtual int GetValues(
array<Object^>^ values
) override
[<SecurityTreatAsSafeAttribute>]
[<SecurityCriticalAttribute>]
abstract GetValues :
values:Object[] -> int
[<SecurityTreatAsSafeAttribute>]
[<SecurityCriticalAttribute>]
override GetValues :
values:Object[] -> int
public override function GetValues(
values : Object[]
) : int
パラメーター
- values
型: array<System.Object[]
属性列のコピー先の Object 配列。
戻り値
型: System.Int32
配列の Object のインスタンス数。
実装
IDataRecord.GetValues(array<Object[])
例外
例外 | 条件 |
---|---|
InvalidOperationException | 操作が有効ではありません。SqlCeDataReader が、結果セットの最後の行よりも後に置かれている可能性があります。 |
説明
アプリケーションでは、ほとんどの場合、GetValues メソッドを利用してすべての列をまとめて取得する方が、各列を個別に取得するよりも効率的です。
得られる行に含まれる列の数よりも要素数が少ない Object 配列を渡すこともできます。Object 配列が保持しているデータ量だけが、配列にコピーされます。得られる行に含まれる列の数よりも長い Object 配列を渡すこともできます。
null データベース列の場合は、DBNull が返されます。