--- title: "Appendix C: Programming with ADO | Microsoft Docs" ms.prod: sql ms.prod_service: connectivity ms.technology: connectivity ms.custom: "" ms.date: "01/19/2017" ms.reviewer: "" ms.topic: conceptual helpviewer_keywords: - "ADO, programming" ms.assetid: 40af6e70-2a37-480f-aadc-92095d450af7 author: MightyPen ms.author: genemi --- # Appendix C: Programming with ADO in Development Environments ADO is a COM automation interface component that can be used with many programming languages, including Microsoft Visual Basic, VBScript, JScript and Visual C++. A version of ADO is installed with each of these tools and other applications, such as Microsoft Office and Microsoft SQL Server. The library for ADO is msado15.dll and the program ID (ProgID) prefix is "ADODB." For example, to explicitly refer to an ADO [Recordset](../../../ado/reference/ado-api/recordset-object-ado.md), use `ADODB.Recordset`. For more information about programming with ADO in various development environments, see the following topics: - [Using ADO with Microsoft Visual Basic](../../../ado/guide/appendixes/using-ado-with-microsoft-visual-basic.md) - [Using ADO with Scripting Languages](../../../ado/guide/appendixes/using-ado-with-scripting-languages.md) - [Using ADO with Microsoft Visual C++](../../../ado/guide/appendixes/using-ado-with-microsoft-visual-c.md) ## See Also [ADO API Reference](../../../ado/reference/ado-api/ado-api-reference.md) [Appendix D: ADO Samples](../../../ado/guide/appendixes/appendix-d-ado-samples.md) [Configuring RDS](../../../ado/guide/remote-data-service/configuring-rds.md) [Microsoft ActiveX Data Objects (ADO)](../../../ado/microsoft-activex-data-objects-ado.md) [Appendix A: Providers](../../../ado/guide/appendixes/appendix-a-providers.md) [ADO History](../../../ado/guide/ado-history.md)