Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
Figure 24.12  The ODBC Data Source Administrator.
Click on the OK button to close the ODBC Data Source Administrator. Now you’ve 
added a new ODBC source to your computer’s data environment. We’ll use this data 
source, db, in the next topic.
Opening A Database With A Remote Data Control
To add a new remote data control to a form, follow these steps: 
1.  Select the Project|Components menu item. 
2.  Click the Controls tab in the Components dialog box that opens. 
3.  Select the Microsoft Remote Data Control entry in the Controls list box. 
4.  Click on OK to close the Components dialog box. 
5.  This adds the Remote Data Control tool to the toolbox; draw that control as 
you want it on your form. 
6.  Connect the remote data control to an ODBC data source with the 
DataSource property. 
7.  Create a result set (unlike data controls and ADO data controls, which use 
record sets, remote data controls use result sets) that you can work with by 
supplying an SQL statement in the SQL property. 
Let’s see an example. Add a remote data control, MSRDC1, to a form now. We’ll 
connect it to the db ODBC data source we’ve created in the previous few topics, and 
you do that by setting the remote data control’s DataSourceName property to “db”.
Unlike the data control or the ADO data control, you need to create a result set to work 
with in the remote data control, and we create a result set by selecting the entire 
students table with the SQL statement SELECT * FROM students. Place that string 
in the control’s SQL property.
Now we’ve connected our database to the remote data control—but how do we connect 
the remote data control to bound controls? We’ll look at that in the next topic.
Previous
Table of Contents
Next
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/835-838.html (3 of 4) [7/31/2001 9:04:30 AM]
Pdf secure - C# PDF Digital Signature Library: add, remove, update PDF digital signatures in C#.net, ASP.NET, MVC, WPF
Help to Improve the Security of Your PDF File by Adding Digital Signatures
decrypt pdf with password; copy from locked pdf
Pdf secure - VB.NET PDF Digital Signature Library: add, remove, update PDF digital signatures in vb.net, ASP.NET, MVC, WPF
Guide VB.NET Programmers to Improve the Security of Your PDF File by Adding Digital Signatures
decrypt pdf; decrypt pdf with password
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/835-838.html (4 of 4) [7/31/2001 9:04:30 AM]
Online Remove password from protected PDF file
can receive the unlocked PDF by simply clicking download and you are good to go! Web Security. When you upload a file it is transmitted using a secure connection
create pdf the security level is set to high; add security to pdf in reader
Online Change your PDF file Permission Settings
can receive the locked PDF by simply clicking download and you are good to go!. Web Security. When you upload a file it is transmitted using a secure connection
decrypt a pdf; copy text from encrypted pdf
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
Click Here!
ITKnowledge
home
account 
info
subscribe
login
search
My 
ITKnowledge
FAQ/help
site 
map
contact us
Brief
Full
Advanced
Search
Search Tips 
To access the contents, click the chapter and section titles. 
Visual Basic 6 Black Book 
(Publisher: The Coriolis Group) 
Author(s): Steven Holzner 
ISBN: 1576102831 
Publication Date: 08/01/98 
Bookmark It
Search this book:
Previous
Table of Contents
Next
Connecting A Remote Data Control To A Bound Control
In the previous topic, we connected a database to a remote data control. To see that data, we’ll use a 
data-bound control—a text box. We’ll investigate all the data-bound controls later in this 
chapter—after we’ve gone through the ways of connecting to databases—so this is just to get us 
started. 
To connect a text box to a remote data control, set the text box’s DataSource property to the name 
of the remote data control. To display a particular field in the text box, place that field’s name in the 
text box’s DataField property.
Let’s see an example. Here, we’ll use the database, db.mdb, and the remote data control we’ve in 
the previous topic. Add a text box, Text1, to the program now, and set its DataSource property to 
the remote data control, MSRDC1.
When you move through the database with the remote data control, the remote data control will 
hold the current record; to display a field in the current record, place that field’s name in the text 
box’s DataField property; here, we’ll place the Name field in that property.
TIP:  Set the text box’s DataSource and DataField properties after adding and connecting the 
remote data control. When you do, you’ll find the text box’s DataSource and DataField properties 
can be set with drop-down list boxes in the Properties window, making that process easier.
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/838-841.html (1 of 3) [7/31/2001 9:04:31 AM]
Go!
Keyword
Please Select
Go!
C# PDF Library SDK to view, edit, convert, process PDF file for C#
XDoc.PDF SDK provides users secure methods to protect PDF document. C# users can set password to PDF and set PDF file permissions to protect PDF document.
change security settings pdf reader; decrypt pdf password online
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
C#.NET: Edit PDF Password in ASP.NET. RaterEdge HTML5 PDF Editor also provides C#.NET users secure solutions for PDF document protection.
add security to pdf document; decrypt pdf password
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
When we run the program, we get the result in Figure 24.13. Using the remote data control, you can 
move to the beginning or end of an ODBC database and step through record by record as well. 
Congratulations—now you’re working with ODBC databases. The code for this example is located 
in the rdo folder on this book’s accompanying CD-ROM. 
Figure 24.13  Opening a database with the remote data control.
Opening A Database With An ADO Data Control
To add a new ADO data control to a form, follow these steps: 
1.  Select the Project|Components menu item. 
2.  Click the Controls tab in the Components dialog box that opens. 
3.  Select the Microsoft ADO Data Control entry in the Controls list box. 
4.  Click on OK to close the Components dialog box. 
5.  This adds the ADO data control tool to the toolbox; draw that control as you want it on 
your form. 
6.  Connect the ADO data control’s Connection object to a data source with the 
ConnectionString property, separating items in that string with semicolons. At the least, 
you should specify the Provider (the type of OLE DB) and Data Source (database name) 
values in the ConnectionString. See the following material for more information. 
Let’s see an example. Here, we’ll connect an ADO data control to the database we’ve constructed in 
the early parts of this chapter, db.mdb. To do that, add an ADO data control, Adodc1, to a form, 
and set its ConnectionString property to specify the data provider type and the data source for that 
database like this:
"PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=c:\vbbb\ado\db.mdb;"
TIP:  One way of connecting an ADO control to a database easily is with the Data Form Wizard, 
which generates the connection string for you automatically. We’ll see more of this wizard later in 
this chapter.
Next, set the ADO data control’s RecordSource property to the table to work with, which is 
students in our example database, db.mdb.
Now you’ve connected a database to the ADO data control. To connect the ADO data control to 
bound controls, see the next topic.
Connecting An ADO Data Control To A Bound Control
In the previous topic, we connected a database to an ADO data control. To see that data, we’ll use a 
data-bound control—a text box. We’ll investigate all the data-bound controls later in this 
chapter—after we’ve gone through the ways of connecting to databases—so this is just to get us 
started. 
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/838-841.html (2 of 3) [7/31/2001 9:04:31 AM]
C# Create PDF Library SDK to convert PDF from other file formats
& thread-safe .NET solution which provides a reliable and quick approach for C# developers to create a highly-secure and industry-standard PDF document file.
convert secure webpage to pdf; decrypt pdf
PDF Image Viewer| What is PDF
information; Royalty-free to develop PDF compatible software; Open standard for more secure, dependable electronic information exchange.
convert locked pdf to word doc; convert locked pdf to word online
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
To connect a text box to an ADO data control, set the text box’s DataSource property to the name 
of the remote data control. To display a particular field in the text box, place that field’s name in the 
text box’s DataField property.
Let’s see an example. Here, we’ll use the database, db.mdb, and the ADO data control we 
developed over the previous few topics. Add a text box, Text1, to the program now, and set its 
DataSource property to the ADO data control, Adodc1. When you move through the database with 
the ADO data control, the ADO data control will hold the current record; to display a field in the 
current record, place that field’s name in the text box’s DataField property; here, we’ll place the 
Name field in that property.
TIP:  Set the text box’s DataSource and DataField properties after adding and connecting the 
remote data control. When you do, you’ll find the text box’s DataSource and DataField properties 
can be set with drop-down list boxes in the Properties window, making that process easier.
When we run the program, we get the result in Figure 24.14. Using the ADO data control, you can 
move to the beginning or end of databases, and step through record by record as well. 
Congratulations—now you’re working with ADO databases. The code for this example is located in 
the ado folder on this book’s accompanying CD-ROM. 
Figure 24.14  Opening a database with the ADO data control.
Previous
Table of Contents
Next
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/838-841.html (3 of 3) [7/31/2001 9:04:31 AM]
C# PowerPoint - PowerPoint Creating in C#.NET
SDK for .NET, is a robust & thread-safe .NET solution which provides a reliable and quick approach for C# developers to create a highly-secure and industry
create secure pdf online; cannot print pdf security
C# Word - Word Creating in C#.NET
Word SDK for .NET, is a robust & thread-safe .NET solution which provides a reliable and quick approach for C# developers to create a highly-secure and industry
convert locked pdf to word; advanced pdf encryption remover
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
Click Here!
ITKnowledge
home
account 
info
subscribe
login
search
My 
ITKnowledge
FAQ/help
site 
map
contact us
Brief
Full
Advanced
Search
Search Tips 
To access the contents, click the chapter and section titles. 
Visual Basic 6 Black Book 
(Publisher: The Coriolis Group) 
Author(s): Steven Holzner 
ISBN: 1576102831 
Publication Date: 08/01/98 
Bookmark It
Search this book:
Previous
Table of Contents
Next
The Data Form Wizard: Creating A Data Form
You can use the Visual Basic Data Form Wizard to create a form using an ADO 
control or ADO code that lets you open and edit a database. To use the Data Form 
Wizard, select it in the Visual Basic Add-Ins menu (if it’s not there, add it with the Add-
Ins Manager in the Add-Ins menu) and follow the steps in the Data Form Wizard, one 
step for each successive window that appears in the Wizard: 
1.  Introduction window. This window asks if you want to load a profile to 
create the data form; click Next. 
2.  Database Type. This window lets you select the database format, like 
Microsoft Access or ODBC. For the example database we’ve developed in this 
chapter, db.mdb, select the Access type. Click Next. 
3.  Database. This window lets you select the database to work with. Use the 
Name box and the Browse button to select your database or data source. The 
Data Form Wizard will create the correct connection string for the ADO data 
control. Click Next. 
4.  Form. This window lets you specify the name for the form you’re creating, 
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/841-845.html (1 of 4) [7/31/2001 9:04:32 AM]
Go!
Keyword
Please Select
Go!
C# Word - Word Create or Build in C#.NET
a robust & thread-safe .NET solution which provides a reliable and quick approach for C# developers to create a highly-secure and industry Create Word From PDF.
change pdf security settings; secure pdf
RasterEdge.com General FAQs for Products
not the product end user, please copy and email the secure download link are dedicated to provide powerful & profession imaging controls, PDF document, image
change security settings on pdf; pdf security remover
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
as well as the form layout (how the data will be displayed): single record, grid, 
and so on, as shown in Figure 24.15. You can also specify how to bind the 
database to the form: with an ADO control or ADO code, or with a class (we’ll 
see more about classes when we discuss code components in Chapter 27). For 
our example database, we will use an ADO control for the binding. Click Next 
to go to the next window. 
Figure 24.15  Setting up a data entry form.
5.  Record Source. In this window, select the table name and the fields you want 
displayed, as shown in Figure 24.16. Click Next to go to the next window. 
Figure 24.16  Selecting the record source.
6.  Control Selection. Specify the buttons you want in the data entry form: Add, 
Delete, Refresh, and so on. For the example we’ll create later in this topic, leave 
all options selected and click Next. 
7.  Finished!. Click Finish in this window to create the new data form. 
Let’s see an example to make this clearer. 
Create a new project, and remove Form1. Next, follow the preceding steps to create a 
new data form named Form1 using our db.mdb database, and set the project’s startup 
object (using the Visual Basic Project|Properties menu item) to Form1.
When you run this example, the records of our database appear in the data form, as 
shown in Figure 24.17. You can move through the database, editing the records as you 
like. When you change a record, click the Update button to change the actual record in 
the database file itself. Now we’re editing databases with our own programs in Visual 
Basic. The code for this example is located in the dataentry folder on this book’s 
accompanying CD-ROM.
Figure 24.17  The ADO data entry form.
Using Database Control Methods: Adding, Deleting, And Modifying 
Records
The Testing Department is calling again: your SuperDuperDataBase program is 
terrific, but instead of restricting users to simply moving through a database, how about 
letting them edit the data in that text box, adding new records and so on? Hmm, you 
think, how would that work?
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/841-845.html (2 of 4) [7/31/2001 9:04:32 AM]
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
Like most controls, the DAO, RDO, and ADO controls have methods, events, and 
properties. To make these controls consistent, Microsoft has given them the same core 
methods, and we’ll take a look at those methods in this chapter. Using these methods, 
users can add records to a database, change those records, delete them, and move 
around in the database.
In the next few topics, we’ll develop the program you see in Figure 24.18, where we’re 
editing the db.mdb database we developed in the beginning of the chapter. Because all 
data controls have the same core methods, we’ll use a data control, Data1, in this 
example to keep this example easy. We also use two text boxes, Text1 and Text2
connected to Data1 and the Name and Grade fields in our database, respectively. Now 
all we have to do is to make all the buttons in the program active, and we’ll do that in 
the following few topics. The code for this example is located in the dbmethods folder 
on this book’s accompanying CD-ROM.
Figure 24.18  Using data control methods to add, edit, and delete records.
Adding Records To Databases
You can add a new record to a database with the AddNew method of the Recordset 
property of a data or ADO data control, or of the Resultset property of a remote data 
control. Let’s see an example. When the user clicks the Add button in the dbmethods 
example we’re developing in this and the previous few topics, we can add a new record 
like this:
Private Sub cmdAdd_Click()
Data1.Recordset.AddNew
End Sub
This adds a new, blank record. You can enter the data you want in the record’s fields, 
and to update the database, you click the Update button. 
Deleting Records In Databases
You can delete a record in a database with the Delete method of the Recordset 
property of a data or an ADO data control, or of the Resultset property of a remote 
data control. Let’s see an example. When the user clicks the Delete button in the 
dbmethods example we’re developing in this and the previous few topics, we can 
delete a record like this:
Private Sub cmdDelete_Click()
Data1.Recordset.Delete
...
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/841-845.html (3 of 4) [7/31/2001 9:04:32 AM]
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
End Sub
To avoid displaying a blank record, we also move to the next record this way: 
Private Sub cmdDelete_Click()
Data1.Recordset.Delete
Data1.Recordset.MoveNext
End Sub
Refreshing A Data Control
When working with multiple databases, you can refresh the data in the current database 
control with the Refresh method of the data, ADO data control, or the remote data 
control. Let’s see an example. When the user clicks the Refresh button in the 
dbmethods example we’re developing in this and the previous few topics, we can 
refresh the control like this:
Private Sub cmdRefresh_Click()
Data1.Refresh
End Sub
Previous
Table of Contents
Next
Products |  
Contact Us |  
About Us |  
Privacy  |  
Ad Info  |  
Home 
Use of this site is subject to certain 
Terms & Conditions
Copyright © 1996-2000 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written 
permission of 
EarthWeb is prohibited.
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/841-845.html (4 of 4) [7/31/2001 9:04:32 AM]
Visual Basic 6 Black Book:Databases: Using DAO, RDO, And ADO
ITKnowledge
home
account 
info
subscribe
login
search
My 
ITKnowledge
FAQ/help
site 
map
contact us
Brief
Full
Advanced
Search
Search Tips 
To access the contents, click the chapter and section titles. 
Visual Basic 6 Black Book 
(Publisher: The Coriolis Group) 
Author(s): Steven Holzner 
ISBN: 1576102831 
Publication Date: 08/01/98 
Bookmark It
Search this book:
Previous
Table of Contents
Next
Updating A Database With Changes
After changing the fields in a record, you can update a database with the 
UpdateRecord method of the data, ADO data control, or remote data control. Let’s see 
an example. When the user clicks the Update button in the dbmethods example we’re 
developing in this and the previous few topics, we can update the database with the 
new record like this:
Private Sub cmdUpdate_Click()
Data1.UpdateRecord
End Sub
Moving To The Next Record
You can move to the next record of a database with the MoveNext method of the 
Recordset property of a data or ADO data control, or of the Resultset property of a 
remote data control. Let’s see an example. When the user clicks the Next button in the 
dbmethods example we’re developing in this and the previous few topics, we can move 
file:///E|/Program%20Files/KaZaA/My%20Shared%...Basic%20-%20%20Black%20Book/ch24/845-847.html (1 of 4) [7/31/2001 9:04:51 AM]
Go!
Keyword
Please Select
Go!
Documents you may be interested
Documents you may be interested