3.7.2 Resultオブジェクトと取得するデータの関係
Resultオブジェクトのプロパティ/メソッドと,取得するデータの関係について説明します。
(1) 列属性とデータ取得の関係
列属性とデータの取得に使うプロパティ/メソッドによって,プロパティ/メソッドが使えるかどうか,又はプロパティ/メソッドに戻る値が異なります。
列属性とデータ取得の関係を表3-2に示します。FieldCodeTypeプロパティを使ってデータを取得するときは,「(2)FieldCodeTypeプロパティに設定した値とデータ取得の関係」を参照してください。
|
プロパティ/メソッド |
列属性 |
||
|---|---|---|---|
|
dbpTypeLONGVARBINARY |
dbpTypeVARBINARY dbpTypeBINARY |
左記以外の列属性 |
|
|
FieldDataプロパティ |
データの長さ |
× |
文字列型のデータ |
|
FieldDataBプロパティ |
バイト型のデータ |
バイト型のデータ |
× |
|
RecordDataプロパティ |
データの長さ |
データの長さ |
文字列型のデータ |
|
SaveToFileメソッド |
データの長さ |
データの長さ |
文字列型のデータ |
|
CopyToClipboardメソッド |
データの長さ |
データの長さ |
文字列型のデータ |
|
SaveLargeObjectメソッド |
バイト型のデータ |
× |
× |
- (凡例)
-
×:プロパティ/メソッドでは使えない列属性です。
(2) FieldCodeTypeプロパティに設定した値とデータ取得の関係
FieldCodeTypeプロパティの取得モードに取得するデータ型を設定したときは,取得モードとデータの取得に使うプロパティ/メソッドによって,取得できるかどうか,又は戻る値が異なります。FieldCodeTypeプロパティに設定した値とデータ取得の関係を表3-3に示します。
|
FieldCodeType プロパティの属性 |
プロパティ/メソッド |
取得モード |
|
|---|---|---|---|
|
dbpTypeCHAR |
dbpTypeBINARY |
||
|
dbpTypeLONGVARBINARY |
FieldDataプロパティ |
dbpTypeLONGVARBINARYの列には,dbpTypeCHARは設定できません。 |
× |
|
FieldDataBプロパティ |
バイト型のデータ |
||
|
RecordDataプロパティ |
データの長さ |
||
|
SaveToFileメソッド |
データの長さ |
||
|
CopyToClipboardメソッド |
データの長さ |
||
|
SaveLargeObjectメソッド |
× |
||
|
dbpTypeVARBINARY, dbpTypeBINARY |
FieldDataプロパティ |
文字列型のデータ |
× |
|
FieldDataBプロパティ |
× |
バイト型のデータ |
|
|
RecordDataプロパティ |
文字列型のデータ |
データの長さ |
|
|
SaveToFileメソッド |
文字列型のデータ |
データの長さ |
|
|
CopyToClipboardメソッド |
文字列型のデータ |
データの長さ |
|
|
SaveLargeObjectメソッド |
× |
× |
|
|
上記以外の属性 |
FieldDataプロパティ |
文字列型のデータ |
× |
|
FieldDataBプロパティ |
× |
バイト型のデータ |
|
|
RecordDataプロパティ |
文字列型のデータ |
× |
|
|
SaveToFileメソッド |
文字列型のデータ |
× |
|
|
CopyToClipboardメソッド |
文字列型のデータ |
× |
|
|
SaveLargeObjectメソッド |
× |
× |
|
- (凡例)
-
×:プロパティ/メソッドでは使えない列属性です。