值
|
错误标记
|
说明
|
0x80040E00L
|
DB_E_BADACCESSORHANDLE
|
取值函数无效。
|
0x80040E01L
|
DB_E_ROWLIMITEXCEEDED
|
无法在不超过访问接口的最大活动行数的情况下将行插入行集。
|
0x80040E02L
|
DB_E_READONLYACCESSOR
|
取值函数为只读。操作失败。
|
0x80040E03L
|
DB_E_SCHEMAVIOLATION
|
值违反了数据库架构。
|
0x80040E04L
|
DB_E_BADROWHANDLE
|
行句柄无效。
|
0x80040E05L
|
DB_E_OBJECTOPEN
|
对象已打开。
|
0x80040E06L
|
DB_E_BADCHAPTER
|
章节无效。
|
0x80040E07L
|
DB_E_CANTCONVERTVALUE
|
由于数据溢出之外的原因,无法将命令中的一个文字值转换为正确的类型。
|
0x80040E08L
|
DB_E_BADBINDINFO
|
绑定信息无效。
|
0x80040E09L
|
DB_SEC_E_PERMISSIONDENIED
|
权限被拒绝。
|
0x80040E0AL
|
DB_E_NOTAREFERENCECOLUMN
|
指定的列不包含书签或章节。
|
0x80040E0BL
|
DB_E_LIMITREJECTED
|
某些开销限制被拒绝。
|
0x80040E0CL
|
DB_E_NOCOMMAND
|
尚未为命令对象设置命令。
|
0x80040E0DL
|
DB_E_COSTLIMIT
|
在给定的开销限制内找不到查询计划。
|
0x80040E0EL
|
DB_E_BADBOOKMARK
|
书签无效。
|
0x80040E0FL
|
DB_E_BADLOCKMODE
|
锁定模式无效。
|
0x80040E10L
|
DB_E_PARAMNOTOPTIONAL
|
未提供一个或多个必需参数的值。
|
0x80040E11L
|
DB_E_BADCOLUMNID
|
列 ID 无效。
|
0x80040E12L
|
DB_E_BADRATIO
|
比率无效。
|
0x80040E13L
|
DB_E_BADVALUES
|
值无效。
|
0x80040E14L
|
DB_E_ERRORSINCOMMAND
|
命令包含一个或多个错误。
|
0x80040E15L
|
DB_E_CANTCANCEL
|
无法取消正在执行的命令。
|
0x80040E16L
|
DB_E_DIALECTNOTSUPPORTED
|
访问接口不支持指定的方言。
|
0x80040E17L
|
DB_E_DUPLICATEDATASOURCE
|
带有指定名称的数据源已存在。
|
0x80040E18L
|
DB_E_CANNOTRESTART
|
行集是通过实时数据馈送生成的,无法重新开始。
|
0x80040E19L
|
DB_E_NOTFOUND
|
在当前范围内找不到符合所述特征的键。
|
0x80040E1BL
|
DB_E_NEWLYINSERTED
|
访问接口无法确定新插入行的标识。
|
0x80040E1AL
|
DB_E_CANNOTFREE
|
已将此目录树的所有权提供给访问接口。
|
0x80040E1CL
|
DB_E_GOALREJECTED
|
没有为任何支持的目标指定非零权重,因此目标被拒绝。未更改当前目标。
|
0x80040E1DL
|
DB_E_UNSUPPORTEDCONVERSION
|
不支持请求的转换。
|
0x80040E1EL
|
DB_E_BADSTARTPOSITION
|
lRowsOffset 将让您处于行集两端之外的位置,这与指定的 cRows 值无关。cRowsObtained 为 0。
|
0x80040E20L
|
DB_E_NOTREENTRANT
|
访问接口调用了使用者的 IRowsetNotify 中的一种方法,而该方法尚未返回。
|
0x80040E21L
|
DB_E_ERRORSOCCURRED
|
出现错误。
|
0x80040E22L
|
DB_E_NOAGGREGATION
|
指定了一个非 NULL 控制 IUnknown,正在创建的对象不支持聚合。
|
0x80040E23L
|
DB_E_DELETEDROW
|
当前行已删除。
|
0x80040E24L
|
DB_E_CANTFETCHBACKWARDS
|
行集不支持向后提取。
|
0x80040E25L
|
DB_E_ROWSNOTRELEASED
|
必须释放所有 HROW 才能获得新的 HROW。
|
0x80040E26L
|
DB_E_BADSTORAGEFLAG
|
不支持指定的存储标志之一。
|
0x80040E27L
|
DB_E_BADCOMPAREOP
|
比较运算符无效。
|
0x80040E28L
|
DB_E_BADSTATUSVALUE
|
指定的状态标志既不是 DBCOLUMNSTATUS_OK,也不是 DBCOLUMNSTATUS_ISNULL。
|
0x80040E29L
|
DB_E_CANTSCROLLBACKWARDS
|
行集无法向后滚动。
|
0x80040E2AL
|
DB_E_BADREGIONHANDLE
|
区域句柄无效。
|
0x80040E2BL
|
DB_E_NONCONTIGUOUSRANGE
|
指定的行集不邻近指定监视区域中的行或与其重叠。
|
0x80040E2CL
|
DB_E_INVALIDTRANSITION
|
指定了一个从
ALL*
到
MOVE*
或
EXTEND*
的转换。
|
0x80040E2DL
|
DB_E_NOTASUBREGION
|
指定的区域不是给定监视区域句柄所标识区域的正确子区域。
|
0x80040E2EL
|
DB_E_MULTIPLESTATEMENTS
|
访问接口不支持多语句命令。
|
0x80040E2FL
|
DB_E_INTEGRITYVIOLATION
|
指定的值违反了列或表的完整性约束。
|
0x80040E30L
|
DB_E_BADTYPENAME
|
无法识别给定的类型名称。
|
0x80040E31L
|
DB_E_ABORTLIMITREACHED
|
执行因已达到资源限制而中止,无结果返回。
|
0x80040E32L
|
DB_E_ROWSETINCOMMAND
|
无法克隆自己的命令目录树中包含行集的命令对象。
|
0x80040E33L
|
DB_E_CANTTRANSLATE
|
无法将当前目录树表示成文本。
|
0x80040E34L
|
DB_E_DUPLICATEINDEXID
|
指定的索引已存在。
|
0x80040E35L
|
DB_E_NOINDEX
|
指定的索引不存在。
|
0x80040E36L
|
DB_E_INDEXINUSE
|
指定的索引正在使用中。
|
0x80040E37L
|
DB_E_NOTABLE
|
指定的表不存在。
|
0x80040E38L
|
DB_E_CONCURRENCYVIOLATION
|
行集正在使用乐观并发,而自上次读取列的值后,此列值已更改。
|
0x80040E39L
|
DB_E_BADCOPY
|
在复制过程中检测到错误。
|
0x80040E3AL
|
DB_E_BADPRECISION
|
指定的精度无效。
|
0x80040E3BL
|
DB_E_BADSCALE
|
指定的小数位数无效。
|
0x80040E3CL
|
DB_E_BADTABLEID
|
表 ID 无效。
|
0x80040E3DL
|
DB_E_BADTYPE
|
指定的类型无效。
|
0x80040E3EL
|
DB_E_DUPLICATECOLUMNID
|
列 ID 在规范中不只出现一次。
|
0x80040E3FL
|
DB_E_DUPLICATETABLEID
|
指定的表已存在。
|
0x80040E40L
|
DB_E_TABLEINUSE
|
指定的表正在使用中。
|
0x80040E41L
|
DB_E_NOLOCALE
|
不支持指定的区域设置 ID。
|
0x80040E42L
|
DB_E_BADRECORDNUM
|
指定的记录号无效。
|
0x80040E43L
|
DB_E_BOOKMARKSKIPPED
|
尽管设置了有效的书签格式,但找不到与之匹配的行。
|
0x80040E44L
|
DB_E_BADPROPERTYVALUE
|
属性值无效。
|
0x80040E45L
|
DB_E_INVALID
|
未将行集分成章节。
|
0x80040E46L
|
DB_E_BADACCESSORFLAGS
|
取值函数无效。
|
0x80040E47L
|
DB_E_BADSTORAGEFLAGS
|
存储标志无效。
|
0x80040E48L
|
DB_E_BYREFACCESSORNOTSUPPORTED
|
此访问接口不支持 By-ref 取值函数。
|
0x80040E49L
|
DB_E_NULLACCESSORNOTSUPPORTED
|
此访问接口不支持空取值函数。
|
0x80040E4AL
|
DB_E_NOTPREPARED
|
未准备命令。
|
0x80040E4BL
|
DB_E_BADACCESSORTYPE
|
指定的取值函数不是参数取值函数。
|
0x80040E4CL
|
DB_E_WRITEONLYACCESSOR
|
给定的取值函数为只读。
|
0x80040E4DL
|
DB_SEC_E_AUTH_FAILED
|
身份验证失败。
|
0x80040E4EL
|
DB_E_CANCELED
|
已在通知期间取消更改;未更改任何列。
|
0x80040E4FL
|
DB_E_CHAPTERNOTRELEASED
|
行集只有一个章节,而此章节未释放。
|
0x80040E50L
|
DB_E_BADSOURCEHANDLE
|
源句柄无效。
|
0x80040E51L
|
DB_E_PARAMUNAVAILABLE
|
访问接口无法派生参数信息。尚未调用 SetParameterInfo。
|
0x80040E52L
|
DB_E_ALREADYINITIALIZED
|
数据源对象已初始化。
|
0x80040E53L
|
DB_E_NOTSUPPORTED
|
访问接口不支持此方法。
|
0x80040E54L
|
DB_E_MAXPENDCHANGESEXCEEDED
|
具有挂起更改的行数已超过设定的限制。
|
0x80040E55L
|
DB_E_BADORDINAL
|
指定的列不存在。
|
0x80040E56L
|
DB_E_PENDINGCHANGES
|
引用计数为零的行上存在挂起更改。
|
0x80040E57L
|
DB_E_DATAOVERFLOW
|
命令中的文字值溢出了关联列的类型范围。
|
0x80040E58L
|
DB_E_BADHRESULT
|
提供的 HRESULT 无效。
|
0x80040E59L
|
DB_E_BADLOOKUPID
|
提供的 LookupID 无效。
|
0x80040E5AL
|
DB_E_BADDYNAMICERRORID
|
提供的 DynamicErrorID 无效。
|
0x80040E5BL
|
DB_E_PENDINGINSERT
|
最新插入的行尚未更新,无法获得可查看的数据。
|
0x80040E5CL
|
DB_E_BADCONVERTFLAG
|
转换标志无效。
|
0x80040E5DL
|
DB_E_BADPARAMETERNAME
|
无法识别给定的参数名。
|
0x80040E5EL
|
DB_E_MULTIPLESTORAGE
|
无法同时打开多个存储对象。
|
0x80040E5FL
|
DB_E_CANTFILTER
|
无法打开请求的筛选器。
|
0x80040E60L
|
DB_E_CANTORDER
|
无法打开请求的顺序。
|
0x80040E65L
|
DB_E_NOCOLUMN
|
提供的列 ID 无效。
|
0x80040E67L
|
DB_E_COMMANDNOTPERSISTED
|
提供的命令中没有 DBID。
|
0x80040E68L
|
DB_E_DUPLICATEID
|
提供的 DBID 已存在。
|
0x80040E69L
|
DB_E_OBJECTCREATIONLIMITREACHED
|
已创建访问接口支持的最大会话数。使用者必须释放当前保留的一个或多个会话,才能获取新的 Session 对象。
|
0x80040E72L
|
DB_E_BADINDEXID
|
索引 ID 无效。
|
0x80040E73L
|
DB_E_BADINITSTRING
|
指定的初始化字符串不符合规范。
|
0x80040E74L
|
DB_E_NOPROVIDERSREGISTERED
|
OLE DB 根枚举器未返回与任何请求的 SOURCES_TYPE 相匹配的任何访问接口。
|
0x80040E75L
|
DB_E_MISMATCHEDPROVIDER
|
初始化字符串指定与当前活动访问接口不匹配的访问接口。
|
0x80040E76L
|
DB_E_BADCOMMANDID
|
指定的 DBID 无效。
|
0x80040E6AL
|
SEC_E_BADTRUSTEEID
|
受信者值无效。
|
0x80040E6BL
|
SEC_E_NOTRUSTEEID
|
受信者不属于当前数据源。
|
0x80040E6CL
|
SEC_E_NOMEMBERSHIPSUPPORT
|
受信者不支持成员身份/集合。
|
0x80040E6DL
|
SEC_E_INVALIDOBJECT
|
对象对访问接口无效或未知。
|
0x80040E6EL
|
SEC_E_NOOWNER
|
对象不存在所有者。
|
0x80040E6FL
|
SEC_E_INVALIDACCESSENTRYLIST
|
提供的访问项列表无效。
|
0x80040E70L
|
SEC_E_INVALIDOWNER
|
作为所有者提供的受信者对访问接口无效或未知。
|
0x80040E71L
|
SEC_E_INVALIDACCESSENTRY
|
访问项列表中提供的权限无效。
|
0x80040E77L
|
DB_E_BADCONSTRAINTTYPE
|
ConstraintType 无效或访问接口不支持。
|
0x80040E78L
|
DB_E_BADCONSTRAINTFORM
|
ConstraintType 不是 DBCONSTRAINTTYPE_FOREIGNKEY,而 cForeignKeyColumns 不为零。
|
0x80040E79L
|
DB_E_BADDEFERRABILITY
|
Deferrability 无效,或访问接口不支持该值。
|
0x80040E80L
|
DB_E_BADMATCHTYPE
|
MatchType 无效,或访问接口不支持该值。
|
0x80040E8AL
|
DB_E_BADUPDATEDELETERULE
|
UpdateRule 或 DeleteRule 无效,或访问接口不支持该值。
|
0x80040E8BL
|
DB_E_BADCONSTRAINTID
|
约束 ID 无效。
|
0x80040E8CL
|
DB_E_BADCOMMANDFLAGS
|
dwFlags 无效。
|
0x80040E8DL
|
DB_E_OBJECTMISMATCH
|
rguidColumnType 指向与此列的对象类型不匹配的 GUID,或未设置此列。
|
0x80040E91L
|
DB_E_NOSOURCEOBJECT
|
不存在源行。
|
0x80040E92L
|
DB_E_RESOURCELOCKED
|
一个或多个其他进程锁定了此 URL 表示的 OLE DB 对象。
|
0x80040E93L
|
DB_E_NOTCOLLECTION
|
客户端请求的对象类型仅对集合有效。
|
0x80040E94L
|
DB_E_READONLY
|
调用方请求获得对只读对象的写访问权限。
|
0x80040E97L
|
DB_E_TIMEOUT
|
绑定到对象的尝试超时。
|
0x80040E98L
|
DB_E_RESOURCEEXISTS
|
访问接口无法在此 URL 创建对象,因为此 URL 命名的对象已存在。
|
0x80040E8EL
|
DB_E_RESOURCEOUTOFSCOPE
|
请求的 URL 超出范围。
|
0x80040E90L
|
DB_E_DROPRESTRICTED
|
无法丢弃列或约束,因为它被独立视图或约束所引用。
|
0x80040E99L
|
DB_E_DUPLICATECONSTRAINTID
|
约束已存在。
|
0x00040EC0L
|
DB_S_ROWLIMITEXCEEDED
|
提取操作请求的行数超过了行集支持的总活动行数。
|
0x00040EC1L
|
DB_S_COLUMNTYPEMISMATCH
|
一个或多个列类型不兼容;复制过程中将出现转换错误。
|
0x00040EC2L
|
DB_S_TYPEINFOOVERRIDDEN
|
参数类型信息已被调用方覆盖。
|
0x00040EC3L
|
DB_S_BOOKMARKSKIPPED
|
跳过已删除或非成员行的书签。
|
0x00040EC5L
|
DB_S_NONEXTROWSET
|
不再有其他行集。
|
0x00040EC6L
|
DB_S_ENDOFROWSET
|
已达到行集或章节的起点或终点。
|
0x00040EC7L
|
DB_S_COMMANDREEXECUTED
|
访问接口重新执行了该命令。
|
0x00040EC8L
|
DB_S_BUFFERFULL
|
变量缓冲区已满。
|
0x00040EC9L
|
DB_S_NORESULT
|
不再有其他结果。
|
0x00040ECBL
|
DB_S_GOALCHANGED
|
不支持指定的权重或已超出支持的限制,已将其设置为 0 或支持的限制。
|
0x00040ECCL
|
DB_S_UNWANTEDOPERATION
|
由于此原因,使用者不愿意接收进一步的通知调用。
|
0x00040ECDL
|
DB_S_DIALECTIGNORED
|
已忽略输入方言,并以不同方言返回文本。
|
0x00040ECEL
|
DB_S_UNWANTEDPHASE
|
在此阶段中,使用者不愿意接收进一步的通知。
|
0x00040ECFL
|
DB_S_UNWANTEDREASON
|
由于此原因,使用者不愿意接收进一步的通知调用。
|
0x00040ED1L
|
DB_S_COLUMNSCHANGED
|
为了重新回到行集起点,访问接口必须重新执行查询。已更改列的顺序、已将列添加到行集中或已从行集中删除列。
|
0x00040ED2L
|
DB_S_ERRORSRETURNED
|
该方法存在一些错误。错误数组中已返回这些错误。
|
0x00040ED3L
|
DB_S_BADROWHANDLE
|
行句柄无效。
|
0x00040ED4L
|
DB_S_DELETEDROW
|
给定的 HROW 引用了硬删除的行。
|
0x00040ED6L
|
DB_S_STOPLIMITREACHED
|
执行因达到资源限制而停止。已返回目前已获得的结果,但无法恢复执行。
|
0x00040ED8L
|
DB_S_LOCKUPGRADED
|
已从指定的值升级锁。
|
0x00040ED9L
|
DB_S_PROPERTIESCHANGED
|
在访问接口的允许范围内,更改了一个或多个属性。
|
0x00040EDAL
|
DB_S_ERRORSOCCURRED
|
出现错误。
|
0x00040EDBL
|
DB_S_PARAMUNAVAILABLE
|
指定的参数无效。
|
0x00040EDCL
|
DB_S_MULTIPLECHANGES
|
更新此行导致数据源中的多行被更新。
|
0x00040ED7L
|
DB_S_NOTSINGLETON
|
由于访问接口无法满足所有绑定标志或属性的要求,因此绑定失败。
|
0x00040EDDL
|
DB_S_NOROWSPECIFICCOLUMNS
|
此行没有行特定的列。
|