GetValues メソッド
現在の行のすべての属性列を取得します。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (System.Data.SqlServerCe.dll)
構文
'宣言
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)
public override int GetValues(
Object[] values
)
public:
virtual int GetValues(
array<Object^>^ values
) override
abstract GetValues :
values:Object[] -> int
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 が返されます。