--- title: "ADO Dynamic Properties | Microsoft Docs" ms.prod: sql ms.prod_service: connectivity ms.technology: connectivity ms.custom: ms.date: "01/19/2017" ms.reviewer: ms.prod: sql ms.prod_service: connectivity ms.topic: conceptual helpviewer_keywords: - "dynamic properties [ADO]" - "properties [ADO], dynamic" ms.assetid: d7b06d72-f792-4328-93a2-5006b9e2c581 author: MightyPen ms.author: genemi --- # ADO Dynamic Properties Dynamic properties can be added to the [Properties](../../../ado/reference/ado-api/properties-collection-ado.md) collections of the [Connection](../../../ado/reference/ado-api/connection-object-ado.md), [Command](../../../ado/reference/ado-api/command-object-ado.md), or [Recordset](../../../ado/reference/ado-api/recordset-object-ado.md) objects. The source for these properties is either a data provider, such as the [OLE DB Provider for SQL Server](../../../ado/guide/appendixes/microsoft-ole-db-provider-for-sql-server.md), or a service provider, such as the [Microsoft Cursor Service for OLE DB](../../../ado/guide/appendixes/microsoft-cursor-service-for-ole-db-ado-service-component.md). Refer to the appropriate data provider or service provider documentation for more information about a specific dynamic property. The [ADO Dynamic Property Index](../../../ado/reference/ado-api/ado-dynamic-property-index.md) provides a cross-reference between the ADO and OLE DB names for each standard OLE DB provider dynamic property. The following dynamic properties are especially interesting, and are also documented in the sources that were mentioned earlier. Special functionality with ADO is documented in the ADO help topics in the following list. ||| |-|-| |[Optimize](../../../ado/reference/ado-api/optimize-property-dynamic-ado.md)|Specifies whether an index should be created on this field.| |[Prompt](../../../ado/reference/ado-api/prompt-property-dynamic-ado.md)|Specifies whether the OLE DB provider should prompt the user for initialization information.| |[Reshape Name](../../../ado/reference/ado-api/reshape-name-property-dynamic-ado.md)|Specifies a name for the **Recordset** object.| |[Resync Command](../../../ado/reference/ado-api/resync-command-property-dynamic-ado.md)|Specifies a user-supplied command string that the **Resync** method issues to refresh the data in the table named in the **Unique Table** dynamic property.| |[Unique Table, Unique Schema, Unique Catalog](../../../ado/reference/ado-api/unique-table-unique-schema-unique-catalog-properties-dynamic-ado.md)|**Unique Table** Specifies the name of the base table upon which updates, insertions, and deletions are allowed.

**Unique Schema** Specifies the schema, or name of the owner of the table.

**Unique Catalog** Specifies the catalog, or name of the database that contains the table.| |[Update Resync](../../../ado/reference/ado-api/update-resync-property-dynamic-ado.md)|Specifies whether the **UpdateBatch** method is followed by an implicit **Resync** method operation, and if so, the scope of that operation.| ## See Also [ADO API Reference](../../../ado/reference/ado-api/ado-api-reference.md) [ADO Collections](../../../ado/reference/ado-api/ado-collections.md) [ADO Enumerated Constants](../../../ado/reference/ado-api/ado-enumerated-constants.md) [Appendix B: ADO Errors](../../../ado/guide/appendixes/appendix-b-ado-errors.md) [ADO Events](../../../ado/reference/ado-api/ado-events.md) [ADO Methods](../../../ado/reference/ado-api/ado-methods.md) [ADO Object Model](../../../ado/reference/ado-api/ado-object-model.md) [ADO Objects and Interfaces](../../../ado/reference/ado-api/ado-objects-and-interfaces.md) [ADO Properties](../../../ado/reference/ado-api/ado-properties.md)