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 的執行個體 (Instance) 數目。
實作
IDataRecord.GetValues(array<Object[])
例外狀況
例外狀況 | 條件 |
---|---|
InvalidOperationException | 作業無效。SqlCeDataReader 可能位在結果集的最後一個資料列之後。 |
備註
對大部分的應用程式而言,GetValues 方法會提供擷取所有資料行 (而不是個別擷取每個資料行) 之有效率的方式。
您可以傳遞含有少於結果資料列包含之資料行數的 Object 陣列。只有 Object 陣列儲存的資料量會複製到陣列中。您也可以傳遞長度比結果資料列包含的資料行數更長的 Object 陣列。
對於 null 資料庫資料行來說,這個方法會傳回 DBNull。