最新的Web开发教程
 

ADO Type Property


<完整字段对象参考

类型属性设置或返回DataTypeEnum值,指示参数,字段,或一个属性对象的类型。

目的 type属性的说明
参数 Type属性有一个参数对象上的读/写权限
领域

type属性为读/写,但有一个例外; 对于被添加到记录的字段集合的新Field对象,该属性为只读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
%>

示例 - 一个参数对象

<%
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
%>

示例 - 一个属性对象

<%
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 A 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 A 1字节有符号整数。
adUnsignedTinyInt17 A 1字节无符号整数。
adUnsignedSmallInt18 的2字节的无符号整数。
adUnsignedInt19 一个4字节的无符号整数。
adBigInt20 一个8字节有符号整数。
adUnsignedBigInt21 一个8字节的无符号整数。
adFileTime64 因为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 长空结尾的Unicode字符串值。
adVarBinary204 的二进制值( Parameter object only)
adLongVarBinary205 长二进制值。
AdArray0x2000 一个标志值与另一个数据类型常量合并。 表示其他数据类型的阵列。

<完整字段对象参考