ADO之DataTypeEnum

DataTypeEnum 值

规定 Field, Parameter 或 Property 对象的数据类型:

常量 描述
adEmpty 0 没有值 (DBTYPE_EMPTY)。
adSmallInt 2 一个双字节的有符号整数 (DBTYPE_I2)。
adInteger 3 一个四字节的有符号整数 (DBTYPE_I4)。
adSingle 4 一个单精度浮点值 (DBTYPE_R4)。
adDouble 5 一个双精度浮点值 (DBTYPE_R8)。
adCurrency 6 一个货币值 (DBTYPE_CY)。货币是一个定点数字,小数点右侧有四位数字。该值存储为八字节、范围为 10,000 的有符号整数。
adDate 7 日期值 (DBTYPE_DATE)。日期保存为双精度数,数字的整数部分是从 1899 年 12 月 30 日算起的天数,小数部分是一天当中的片段时间。
adBSTR 8 以 Null 终止的字符串 (Unicode) (DBTYPE_BSTR)。
adIDispatch 9
指向 COM 对象上 IDispatch 接口的指针 (DBTYPE_IDISPATCH)。

注意:ADO 目前不支持这种数据类型。使用它可能导致不可预料的结果。

adError 10 一个 32 位的错误代码 (DBTYPE_ERROR)。
adBoolean 11 一个布尔值 (DBTYPE_BOOL)。
adVariant 12
一个 Automation Variant (DBTYPE_VARIANT)。

注意:ADO 目前不支持这种数据类型。使用它可能导致不可预料的结果。

adIUnknown 13
指向 COM 对象上 IUnknown 接口的指针 (DBTYPE_IUNKNOWN)。

注意:ADO 目前不支持这种数据类型。使用它可能导致不可预料的结果。

adDecimal 14 具有固定精度和范围的确切数字值 (DBTYPE_DECIMAL)。
adTinyInt 16 一个单字节的有符号整数 (DBTYPE_I1)。
adUnsignedTinyInt 17 一个单字节的无符号整数 (DBTYPE_UI1)。
adUnsignedSmallInt 18 一个双字节的无符号整数 (DBTYPE_UI2)。
adUnsignedInt 19 一个四字节的无符号整数 (DBTYPE_UI4)。
adBigInt 20 一个八字节的有符号整数 (DBTYPE_I8)。
adUnsignedBigInt 21 一个八字节的无符号整数 (DBTYPE_UI8)。
adFileTime 64 一个 64 位的值,表示从 1601 年 1 月 1 日开始的 100 个十亿分之一秒间隔的数量 (DBTYPE_FILETIME)。
adGUID 72 全局唯一标识符 (GUID) (DBTYPE_GUID)。
adBinary 128 一个二进制值 (DBTYPE_BYTES)。
adChar 129 一个字符串值 (DBTYPE_STR)。.
adWChar 130 一个以 Null 终止的 Unicode 字符串 (DBTYPE_WSTR)。
adNumeric 131 具有固定精度和范围的确切数字值 (DBTYPE_NUMERIC)。
adUserDefined 132 一个用户定义的变量 (DBTYPE_UDT)。
adDBDate 133 日期值 (yyyymmdd) (DBTYPE_DBDATE)。
adDBTime 134 时间值 (hhmmss) (DBTYPE_DBTIME)。
adDBTimeStamp 135 日期/时间戳(yyyymmddhhmmss 加十亿分之一的小数)(DBTYPE_DBTIMESTAMP)。
adChapter 136 一个四字节的子集值,标识子行集合中的行 (DBTYPE_HCHAPTER)。
adPropVariant 138 一个 Automation PROPVARIANT (DBTYPE_PROP_VARIANT)。
adVarNumeric 139 一个数字值(仅限于 Parameter 对象)。
adVarChar 200 一个字符串值(仅限于 Parameter 对象)。
adLongVarChar 201 一个长字符串值(仅限于 Parameter 对象)。
adVarWChar 202 一个以 Null 终止的 Unicode 字符串(仅限于 Parameter 对象)。
adLongVarWChar 203 一个以 Null 终止的长 Unicode 字符串值(仅限于 Parameter 对象)。
adVarBinary 204 一个二进制值(仅限于 Parameter 对象)。
adLongVarBinary 205 一个长二进制值(仅限于 Parameter 对象)。
AdArray 0x2000 一个标志值,通常与另一个数据类型常量组合,指示该数据类型的数组。

摘自:http://www.w3school.com.cn/ado/app_datatypeenum.asp

以前我不明白为什么那么多人寻找问w3school镜像,现在明白了,的确是个好东西

时间: 2024-07-29 05:01:00

ADO之DataTypeEnum的相关文章

ADO MFC SQL2000

对于初学VC的朋友来说,连接数据库其实是一件不容易的事情.记得我当时为了与数据库连接上,找了好多资料,上网看了好多文章,都没有解决这个问题.后 来,有个网友帮我解决了,我再次表示感谢.为了后来VC初学的朋友的方便,我现在将VC连接SQL2000数据库的方法写下来,就算你是初学,即使刚入 门,也可以成功连接数据库的. (注意:由于文章过长,本文章未写完,如果想要整个的代码,可以留个邮箱,或发邮件到[email protected]索要) 先做点准备工作吧. 1学VC连接数据库,要安装两个软件,Vi

ADO 操作总结

#pragma once #import "C:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF","adoEof") #include <string> #include <vector> #ifdef _UNICODE typedef std::wstring _tstring; #else typedef std:

ODBC、ADO

一.VC访问数据库的技术 1.ODBC --Open Database Connectivity微软开放式数据互联,一组用于访问和操作数据库的API,可以访问不同的数据库产品,但只能访问关系型数据库.MFC将这组API函数封装成ODBC类,使用前需要将不同的数据库设置为ODBC数据源. 2.DAO --基于ODBC的,目前已经被淘汰 3.OLE DB  --基于COM技术的,提供了一组用于访问和操作数据库的接口.既可以访问关系型又可以访问非关系型数据,性能也有了很大提高.缺点是学习难度大,对程序

一种利用ADO连接池操作MySQL的解决方案(VC++)

VC++连接MySQL数据库 常用的方式有三种:ADO.mysql++,mysql API ; 本文只讲述ADO的连接方式. 为什么要使用连接池? 对于简单的数据库应用,完全可以先创建一个常连接(此连接永远不关闭,直接数进程退出),但是这样做至少会引起两个问题:(1)资源竞争,多个数据库请求操作不能同时进行,后一请求必须要等到前一请求完成后才能进行:(2)多线程情况下容易出现混乱,甚至出现资源异常释放.还有一种方法,就是使用数据库时创建连接,使用完后关闭连接回收资源.这种方式在数据库操作频繁的情

巩固ADO.NET

回想一年半前学数据库的时候是找的培训视频看的,大概10天视频(有一半多时间关于数据库操作的winform)的内容看完后数据库这块就没有了,还以为自己学的挺好,现在想想真是傻的可爱.虽然以ADO.NET为基础的EF挺好用的,但抽时间好好巩固下基础我觉得很重要.不废话了,ADO.NET提供对SQL.Oracle和MySql等数据库的访问操作,它有2个重要的组成部分:.NET数据提供程序和数据集DataSet. 1.什么是ADO.NET .NET数据提供程序就是一个类集,本质的功能就是用于连接数据库.

CRUD Operations In ASP.NET MVC 5 Using ADO.NET

Background After awesome response of an published by me in the year 2013: Insert, Update, Delete In GridView Using ASP.Net C#. It now has more than 140 K views, therefore to help beginners I decided to rewrite the article i with stepbystep approach u

异常:error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name &#39;System.Data.SqlClient&#39;

error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient' error 0152: No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient'. Make sure the pro

ADO.NET

1.vb.net: vb.net自身并不具备对数据库进行操作的功能,它对数据库的处理通过.NET Framwork SDK中面向数据库编程的类库和微软的MDAC 来实现的,其中ADO.NET 是.NET Framwork SDK重要组成部分.它是.NET Framwork SDK中用以操作数控的类库的总称. 2.ado.net     1.命名空间:在使用前先引用 imports system.data imports system.sqlclient 2.ado.net的核心内容 Connec

数据库的连接使用——使用ADO.NET连接数据库

一.ADO.NET简介 ADO.NET是由很多类组成的一个类库,这些类库提供了很多对象,用来完成数据的连接.查询.插入.更新和删除等操作.其中主要包括以下对象: 1.Connection对象:用来连接到数据库(OLE DB使用OleDbConnection,SQL SERVER使用SqlConnection) 2.Command对象:用来对数据库执行SQL命令,如插入.删除.修改.查询 3.DataReader对象:用来从数据库返回只读数据 4.DataAdapter对象:与DataSet对象结