次の方法で共有


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

パラメーター

戻り値

型: System.Int32
配列の Object のインスタンス数。

実装

IDataRecord.GetValues(array<Object[])

例外

例外 条件
InvalidOperationException

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

説明

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

得られる行に含まれる列の数よりも要素数が少ない Object 配列を渡すこともできます。Object 配列が保持しているデータ量だけが、配列にコピーされます。得られる行に含まれる列の数よりも長い Object 配列を渡すこともできます。

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

関連項目

参照

SqlCeDataReader クラス

System.Data.SqlServerCe 名前空間