菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ADO Type 属性


❮ Complete Property Object Reference

Type 属性设置或返回一个 DataTypeEnum 值,该值指示 Parameter、Field 或 Property 对象的类型。

对象 Type 属性说明
参数 Type 属性对 Parameter 对象具有读/写权限。
字段

Type 属性是读/写属性,有一个例外;对于添加到 Record 的 Fields 集合的新 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
%>

示例 - 用于 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")

'显示 Orders 表的属性属性
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 值

指定 Field、Parameter 或 Property 对象的的数据类型。

常量 描述
adEmpty 0 无返回值
adSmallInt 2 一个 2 字节的有符号整数。
adInteger 3 一个 4 字节的有符号整数。
adSingle 4 一个单精度浮点值。
adDouble 5 一个双精度浮点值。
adCurrency 6 一个货币值。
adDate 7 自 1899 年 12 月 30 日以来的天数 + 一天的分数。
adBSTR 8 一个以 null 结尾的字符字符串。
adIDispatch 9 指向 COM 对象上的 IDispatch 接口的指针。注意:目前 ADO 不支持。
adError 10 一个 32 位错误代码。
adBoolean 11 一个布尔值。
adVariant 12 一个 Automation Variant注意:目前 ADO 不支持。
adIUnknown 13 指向 COM 对象上的 IUnknown 接口的指针。注意:目前 ADO 不支持。
adDecimal 14 具有固定精度和小数位数的精确数值。
adTinyInt 16 一个 1 字节的有符号整数。
adUnsignedTinyInt 17 一个 1 字节的无符号整数。
adUnsignedSmallInt 18 一个 2 字节的无符号整数。
adUnsignedInt 19 一个 4 字节的无符号整数。
adBigInt 20 一个 8 字节的有符号整数。
adUnsignedBigInt 21 一个 8 字节的无符号整数。
adFileTime 64 自 1601 年 1 月 1 日以来的 100 纳秒间隔数。
adGUID 72 一个全局唯一标识符 (GUID)。
adBinary 128 一个二进制值。
adChar 129 一个字符串值。
adWChar 130 一个以 null 结尾的 Unicode 字符字符串。
adNumeric 131 具有固定精度和小数位数的精确数值。
adUserDefined 132 一个用户定义的变量。
adDBDate 133 一个日期值 (yyyymmdd)。
adDBTime 134 一个时间值 (hhmmss)。
adDBTimeStamp 135 一个日期/时间戳 (yyyymmddhhmmss 加上十亿分之一的秒数)。
adChapter 136 一个 4 字节的 chapter 值,用于标识子行集中的行。
adPropVariant 138 一个 Automation PROPVARIANT。
adVarNumeric 139 一个数值 (仅用于 Parameter 对象)。
adVarChar 200 一个字符串值 (仅用于 Parameter 对象)。
adLongVarChar 201 一个长字符串值。
adVarWChar 202 一个以 null 结尾的 Unicode 字符字符串。
adLongVarWChar 203 一个长的以 null 结尾的 Unicode 字符串值。
adVarBinary 204 一个二进制值 (仅用于 Parameter 对象)。
adLongVarBinary 205 一个长二进制值。
AdArray 0x2000 一个标志值,与另一个数据类型常量组合使用。表示该其他数据类型的数组。

❮ Complete Property Object Reference
×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持