<完全なフィールドオブジェクト参照
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値
フィールド、パラメータ、またはプロパティオブジェクトのデータ型を指定します。
定数 | 値 | 説明 |
---|---|---|
adEmpty | 0 | 値なし |
adSmallInt | 2 | 2バイトの符号付き整数。 |
adInteger | 3 | 4バイトは符号付き整数。 |
adSingle | 4 | 単精度浮動小数点値。 |
adDouble | 5 | 倍精度浮動小数点値。 |
adCurrency | 6 | 貨幣価値 |
adDate | 7 | 1899年12月30日からの日数+当日の割合。 |
adBSTR | 8 | ヌルで終了する文字列。 |
adIDispatch | 9 | ポインタIDispatch COMオブジェクトのインターフェイス。 注:現在ADOによってサポートされていません。 |
adError | 10 | 32ビット・エラー・コード |
adBoolean | 11 | ブール値。 |
adVariant | 12 | オートメーションVariant 。 注意: 現在、ADOによってサポートされていません。 |
adIUnknown | 13 | ポインタIUnknown COMオブジェクトのインターフェイス。 注:現在ADOによってサポートされていません。 |
adDecimal | 14 | 固定精度とスケールとの正確な数値。 |
adTinyInt | 16 | 1バイトは符号付き整数。 |
adUnsignedTinyInt | 17 | 1バイトの符号なし整数。 |
adUnsignedSmallInt | 18 | 2バイトの符号なし整数。 |
adUnsignedInt | 19 | 4バイトの符号なし整数。 |
adBigInt | 20 | 8バイトの符号付き整数。 |
adUnsignedBigInt | 21 | 8バイトの符号なし整数。 |
adFileTime | 64 | 1月1,1601以来の100ナノ秒間隔の数 |
adGUID | 72 | グローバル一意識別子(GUID) |
adBinary | 128 | バイナリ値。 |
adChar | 129 | 文字列値。 |
adWChar | 130 | ヌルで終わるUnicode文字列。 |
adNumeric | 131 | 固定精度とスケールとの正確な数値。 |
adUserDefined | 132 | ユーザー定義の変数。 |
adDBDate | 133 | 日付値(yyyymmdd) |
adDBTime | 134 | 時間値(hhmmss) |
adDBTimeStamp | 135 | 日付/タイムスタンプ(YYYYMMDDHHMMSSプラス十億で分数)。 |
adChapter | 136 | 子行セット内の行を識別する4バイトチャプタ値 |
adPropVariant | 138 | オートメーションPROPVARIANT。 |
adVarNumeric | 139 | 数値( Parameter object only) 。 |
adVarChar | 200 | 文字列値( Parameter object only) 。 |
adLongVarChar | 201 | 長い文字列値。 |
adVarWChar | 202 | ヌルで終わるUnicode文字列。 |
adLongVarWChar | 203 | 長い間、NULLで終了するUnicode文字列値。 |
adVarBinary | 204 | バイナリ値( Parameter object only) 。 |
adLongVarBinary | 205 | 長いバイナリ値。 |
AdArray | 0x2000 | 別のデータ型定数と組み合わさフラグ値。 そのほかのデータ型の配列を示します。 |
<完全なフィールドオブジェクト参照