请教Delphi中TAdoConnection的OpenSchema方法使用
发布网友
发布时间:2023-10-24 03:18
我来回答
共1个回答
热心网友
时间:2024-10-27 03:35
OpenSchema 方法返回与数据源有关的信息,例如关于服务器上的表以及表中的列等信息。
Criteria 参数是可用于*模式查询结果的值数组。每个模式查询有它支持的不同参数集。实际模式由 IDBSchemaRowset 接口下的 OLE DB 规范定义。ADO 中所支持的参数集已在上面列出。
如果提供者定义未在上面列出的非标准模式查询,则常量 adSchemaProviderSpecific 将用于 QueryType 参数。在使用该常量时需要 SchemaID 参数传递模式查询的 GUID 以用于执行。如果 QueryType 设置为 adSchemaProviderSpecific 但是没有提供 SchemaID,将导致错误。
提供者不需要支持所有的 OLE DB 标准模式查询,只有 adSchemaTables、adSchemaColumns 和 adSchemaProviderTypes 是 OLE DB 规范需要的。但是对于这些模式查询,提供者不需要支持上面列出的 Criteria 条件约束。
远程数据服务用法 OpenSchema 方法在客户端 Connection 对象上无效。