The ADO Data Control Universal Data Access • Open Database Connectivity (ODBC) – standard for accessing data in databases • OLE-DB – allows access to data in many formats – faster and easier to use than ODBC Application ADO OLE-DB … OLE-DB Provider OLE-DB Provider OLE-DB Provider OLE-DB Provider OLE-DB Provider Access SQL Server Oracle Excel ODBC ODBC Data ADO, DAO and RDO in Visual Basic • In Visual Basic, three data access interfaces are available to you: – ActiveX Data Objects (ADO) – Remote Data Objects (RDO) – Data Access Objects (DAO) • Data access technology is constantly evolving, and each of the three interfaces represents a different stage of development for data access technology. • The latest is ADO. It features a simpler — yet more flexible — object model than either RDO or DAO. For new projects, you should use ADO as your data access interface. The ADO Object Model • Four main objects: * Connection – the link between the program and the data store * Command – allows you to run commands against the data store * Recordset – contains all the data returned from a specific action on the data store * Stream – allows the manipulation of data held in web resources, such as HTML files Using the ADO Data Control • Add the Microsoft ADO Data Control 6.0 (OLEDB) component to your project. • Create an instance of the ADO Data Control on your form. • Connect to a database with the ADO Data Control by building a connection string. • Set the RecordSource property of the ADO Data Control • Create bound controls on your form. Building a Connection String • In the properties window of the ADO Data control’s choose the ConnectionString property. • 3 Methods • From the property pages, choose Use Connection String and choose Build • From the Provider tab in the Data Link Properties dialog box, specify which data provider to use. – use Microsoft Jet 4.0 OLE DB Provider for Access databases – choose Next >> to bring up the Connection tab of the Data Link Properties dialog box Building a Connection String • Three methods – Use a data Data Link File – Use an ODBC Data Source Name – Use a Connection String Back Building a Connection String • From the Connection tab, enter your database name and path (or browse for it) • Leave the default log on information • Test Connection Set the RecordSource property of the ADO Data Control • In the properties window of the ADO Data control’s choose the RecordSource property. • Choose a Command Type – – – – adCmdUnknown adCmdTable adCmdText adCmdStoredProc • Select a table or enter an SQL statement Creating Bound Controls • Many different controls that can hold text and graphics can be bound to a field in an ADO Data control. • Set the DataSource property of the bound control to the ADO Data Control. • Set the DataField property of the bound control to the field you want to display