Hitachi

DBPARTNER2 Client プログラマーズガイド


3.7.2 Resultオブジェクトと取得するデータの関係

Resultオブジェクトのプロパティ/メソッドと,取得するデータの関係について説明します。

〈この項の構成〉

(1) 列属性とデータ取得の関係

列属性とデータの取得に使うプロパティ/メソッドによって,プロパティ/メソッドが使えるかどうか,又はプロパティ/メソッドに戻る値が異なります。

列属性とデータ取得の関係を表3-2に示します。FieldCodeTypeプロパティを使ってデータを取得するときは,「(2)FieldCodeTypeプロパティに設定した値とデータ取得の関係」を参照してください。

表3‒2 列属性とデータ取得の関係

プロパティ/メソッド

列属性

dbpTypeLONGVARBINARY

dbpTypeVARBINARY

dbpTypeBINARY

左記以外の列属性

FieldDataプロパティ

データの長さ

×

文字列型のデータ

FieldDataBプロパティ

バイト型のデータ

バイト型のデータ

×

RecordDataプロパティ

データの長さ

データの長さ

文字列型のデータ

SaveToFileメソッド

データの長さ

データの長さ

文字列型のデータ

CopyToClipboardメソッド

データの長さ

データの長さ

文字列型のデータ

SaveLargeObjectメソッド

バイト型のデータ

×

×

(凡例)

×:プロパティ/メソッドでは使えない列属性です。

(2) FieldCodeTypeプロパティに設定した値とデータ取得の関係

FieldCodeTypeプロパティの取得モードに取得するデータ型を設定したときは,取得モードとデータの取得に使うプロパティ/メソッドによって,取得できるかどうか,又は戻る値が異なります。FieldCodeTypeプロパティに設定した値とデータ取得の関係を表3-3に示します。

表3‒3 FieldCodeTypeプロパティに設定した値とデータ取得の関係

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

×

×

(凡例)

×:プロパティ/メソッドでは使えない列属性です。