Oracle Objects for OLE
Release 9.0.1

Part Number A90173-01

Home

Book List

Contents

Master Index

Feedback

Using the Oracle Data Control with Visual Basic

The Oracle Data Control, used with Visual Basic 6, makes creating a dynaset easier, because it does not require you to create the underlying objects.

You must set the Connect, DatabaseName, and RecordSource properties.

The Oracle Data Control when refreshed, automatically creates a client (if needed), session, database, and dynaset.

This section shows two ways to set the properties of the Oracle Data Control to create a dynaset:

by using the Visual Basic Properties window

by programming the properties

Setting Oracle Data Control Properties with the Properties Window

  1. Start Visual Basic and create a new project.

  2. Use the Components option of the Project menu to add "Oracle Data Control" to the project.

    projcomp.gif

    Text description of the illustration projcomp.gif

The Oracle Data Control will be added to your Visual Basic tool palette and will look like this:

oradc.htm

oradc.gif

Text description of the illustration oradc.gif

3. To add the Oracle Data Control to a project, simply drag and drop the control onto a form. Resize and position the control.

4. Change the name of the control to ORADataControl. Set up the Connect, DatabaseName, and RecordSource properties as follows to access the Oracle database.

Text Description of dcprops.gif follows

Text description of the illustration dcprops.gif

5. When the Oracle Data Control is set up, you can drag and drop a Visual Basic control onto the same form and access the data in the control. Simply set the Data properties to access the data field and source that you want. This figure shows a TextBox control which sets up display of the employee numbers.

Text Description of boxprops.gif follows

Text description of the illustration boxprops.gif

6. When the project is run, the data identified by the RecordSource property is displayed using the Oracle Data Control.

runform.gif

Text description of the illustration runform.gif

You can also use the Microsoft FlexGrid Control to display all the data in the table. You need to add the grid control with the Components option of the Project menu.

Setting Oracle Data Control Properties Programmatically

The following code fragment demonstrates how to programmatically set the properties of the Oracle Data Control required to create a dynaset. These are the same properties that you can set with the Properties window of Visual Basic.

  1. Create a new project and then use the Components option of the Project menu to add "Oracle Data Control" to the project.

  2. Drag and drop an Oracle Data Control on a form. Change the name of the control to 'ORADataControl'.

  3. After you have inserted an Oracle Data Control onto a form, add the following code to the Load procedure associated with the form.

...

'Set the username and password.

ORADataControl.Connect = "scott/tiger"

'Set the database name.

ORADataControl.DatabaseName = "ExampleDb"

'Set the record source.

ORADataControl.RecordSource = "select * from emp"

'Refresh the data control.

ORADataControl.Refresh

...

You now have a valid client, session, database, and dynaset which can be referenced as follows.

object reference

client oradatacontrol.database.session.client

session oracontrol.database.session

database oradatacontrol.database

dynaset oradatacontrol.recordset

4. You can access the data in the RecordSource using Visual Basic controls, such as a TextBox as shown in the previous example.


 
Oracle
Copyright © 1996-2001, Oracle Corporation.

All Rights Reserved.

Home

Book List

Contents