最新的Web開發教程
 

ADO Type Property


<complete屬性對象參考

類型屬性設置或返回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 一個標誌值與另一個數據類型常量合併。 表示其他數據類型的陣列。

<complete屬性對象參考