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メソッド |
× |
× |