最新のWeb開発のチュートリアル
 

ADO Type Property


<完全なパラメータオブジェクト参照

Typeプロパティセットまたは返しDataTypeEnumのパラメータ、フィールド、またはプロパティオブジェクトのタイプを示す値。

オブジェクト typeプロパティの説明
パラメーター Typeプロパティは、Parameterオブジェクトの読み取り/書き込み権限をしています
フィールド

Typeプロパティは、1つの例外を除いて、読み取り/書き込みです。 Valueプロパティが設定されている前のレコードのフィールドコレクションに追加された新しいフィールドオブジェクトに対して、このプロパティは読み取り専用であり、プロバイダの前にFieldsコレクションのUpdateメソッドを呼び出しました

プロパティ Typeプロパティは読み取り専用ですPropertyオブジェクトのために

構文

objectname.Type

例 - Fieldオブジェクトについて

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn

response.write(rs.Fields(0).Type)

rs.Close
conn.close
%>

例 - Parameterオブジェクトの場合

<%
set comm=Server.CreateObject("ADODB.Command")
set para=Server.CreateObject("ADODB.Parameter")

para.Type=adVarChar
para.Size=25
para.Direction=adParamInput
para.Value=varfname

comm.Parameters.Append para
%>

例 - Propertyオブジェクトの場合

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn

set prop=Server.CreateObject("ADODB.Property")

'Display the property attributes of the Orders Table
for each prop in rs.Properties
  response.write("Attr:" & prop.Attributes & "<br>")
  response.write("Name:" & prop.Name & "<br>")
  response.write("Value:" & prop.Value & "<br>")
next

rs.close
conn.close
set rs=nothing
set conn=nothing
%>

DataTypeEnum値

フィールド、パラメータ、またはプロパティオブジェクトのデータ型を指定します。

定数 説明
adEmpty0 値なし
adSmallInt2 2バイトの符号付き整数。
adInteger3 4バイトは符号付き整数。
adSingle4 単精度浮動小数点値。
adDouble5 倍精度浮動小数点値。
adCurrency6 貨幣価値
adDate7 1899年12月30日からの日数+当日の割合。
adBSTR8 ヌルで終了する文字列。
adIDispatch9 ポインタIDispatch COMオブジェクトのインターフェイス。 注:現在ADOによってサポートされていません。
adError10 32ビット・エラー・コード
adBoolean11 ブール値。
adVariant12 オートメーションVariant 。 注意: 現在、ADOによってサポートされていません。
adIUnknown13 ポインタIUnknown COMオブジェクトのインターフェイス。 注:現在ADOによってサポートされていません。
adDecimal14 固定精度とスケールとの正確な数値。
adTinyInt16 1バイトは符号付き整数。
adUnsignedTinyInt17 1バイトの符号なし整数。
adUnsignedSmallInt18 2バイトの符号なし整数。
adUnsignedInt19 4バイトの符号なし整数。
adBigInt20 8バイトの符号付き整数。
adUnsignedBigInt21 8バイトの符号なし整数。
adFileTime64 1月1,1601以来の100ナノ秒間隔の数
adGUID72 グローバル一意識別子(GUID)
adBinary128 バイナリ値。
adChar129 文字列値。
adWChar130 ヌルで終わるUnicode文字列。
adNumeric131 固定精度とスケールとの正確な数値。
adUserDefined132 ユーザー定義の変数。
adDBDate133 日付値(yyyymmdd)
adDBTime134 時間値(hhmmss)
adDBTimeStamp135 日付/タイムスタンプ(YYYYMMDDHHMMSSプラス十億で分数)。
adChapter136 子行セット内の行を識別する4バイトチャプタ値
adPropVariant138 オートメーションPROPVARIANT。
adVarNumeric139 数値( Parameter object only)
adVarChar200 文字列値( Parameter object only)
adLongVarChar201 長い文字列値。
adVarWChar202 ヌルで終わるUnicode文字列。
adLongVarWChar203 長い間、NULLで終了するUnicode文字列値。
adVarBinary204 バイナリ値( Parameter object only)
adLongVarBinary205 長いバイナリ値。
AdArray0x2000 別のデータ型定数と組み合わさフラグ値。 そのほかのデータ型の配列を示します。

<完全なパラメータオブジェクト参照