SqlCeDataReader.GetValues Method
現在の行のすべての属性列を取得します。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
'宣言
Public Overrides Function GetValues ( _
values As Object() _
) As Integer
public override int GetValues (
Object[] values
)
public:
virtual int GetValues (
array<Object^>^ values
) override
public int GetValues (
Object[] values
)
public override function GetValues (
values : Object[]
) : int
パラメータ
- values
属性列のコピー先の Object 配列。
戻り値
配列の Object のインスタンス数。
例外
例外の種類 | 条件 |
---|---|
InvalidOperationException | 操作が有効ではありません。SqlCeDataReader が、結果セットの最後の行よりも後に置かれている可能性があります。 |
解説
アプリケーションでは、ほとんどの場合、GetValues メソッドを利用してすべての列をまとめて取得する方が、各列を個別に取得するよりも効率的です。
得られる行に含まれる列の数よりも要素数が少ない Object 配列を渡すこともできます。Object 配列が保持しているデータ量だけが、配列にコピーされます。得られる行に含まれる列の数よりも長い Object 配列を渡すこともできます。
null データベース列の場合は、DBNull が返されます。
スレッド セーフ
この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
Windows Vista、Windows Mobile 5.0、Windows XP Professional with Service Pack 2 (SP2)、Windows Server 2003、Windows Mobile 2003 for Pocket PC、Windows CE 5.0
バージョン情報
.NET Framework および .NET Compact Framework
3.5 でサポート
.NET Framework
3.0 でサポート
.NET Compact Framework および .Net Framework
2.0 でサポート
参照
リファレンス
SqlCeDataReader Class
SqlCeDataReader Members
System.Data.SqlServerCe Namespace