Cover image for Visual Basic 6 Client/Server programming gold book
Visual Basic 6 Client/Server programming gold book
MacDonald, Michael (Michael D.)
Publication Information:
Albany, NY : Coriolis, [1999]

Physical Description:
xix, 699 pages : illustrations ; 24 cm + 1 computer laser optical disc (4 3/4 in.)
General Note:
Includes index.
Title Subject:
Added Author:
Format :


Call Number
Material Type
Home Location
Item Holds
QA76.9.C55 M28 1999 Book and Software Set Central Closed Stacks

On Order



Shows how to master Visual Basic's most important features for developing enterprise-wide client/server applications, from the key network and database development to the hands-on work of creating applications using OLE/DB, COM/DCOM, and ADO. Emphasizes database programming and design (for example, how to create and use stored procedures and triggers), as well as network programming techniques (such as how to use XML and DHTML). The accompanying CD-ROM contains all of the source code examples from the text, other examples organized by chapter, and several utilities. Annotation copyrighted by Book News, Inc., Portland, OR

Table of Contents

Introductionp. xv
Part I Basics Of Client/Server Development With Visual Basicp. 6
Chapter 1 An Introduction To Client/Server And Networksp. 3
A History Of Filesp. 3
What The Heck Is Client/Server?p. 7
Designing The Client/Server Systemp. 14
Network Topologies And Architecturesp. 19
Network Protocolsp. 21
Network Operating Systemsp. 22
Where To Go From Herep. 25
Chapter 2 Relational Database Management Systemsp. 27
Relational Databases Vs. Relational Database Management Systemsp. 28
Considerations In Selecting An RDBMSp. 29
A Survey Of Available RDBMSsp. 36
Database Organizationp. 40
Database Designp. 48
Data Definition Languagep. 56
Data Control Languagep. 63
Where To Go From Herep. 64
Chapter 3 An Introduction To SQL Data Manipulation Languagep. 65
What Is SQL?p. 65
A Note About ODBCp. 66
Data Manipulation Language (DML)p. 67
Where To Go From Herep. 92
Chapter 4 Visual Basic 6 Data Accessp. 93
Visual Basic Data Access Trendsp. 93
What's Behind Door Number One?p. 95
So...What Flavor Tastes Best?p. 128
Where To Go From Herep. 129
Part II Visual Basic 6 Database Programming
Chapter 5 Data Access Objects (DAO)p. 133
DAO Object Modelsp. 133
DAO Objectsp. 139
The Data Controlp. 201
Where To Go From Herep. 207
Chapter 6 Remote Data Objects (RDO)p. 209
What Is RDO?p. 209
Overview Of Remote Data Objectsp. 211
Exploring Remote Data Objectsp. 213
The Remote Data Controlp. 261
Bonus: The RDO Ad Hoc Report Writerp. 264
Where To Go From Herep. 265
Chapter 7 Introducing ADO And OLE DBp. 267
Microsoft Data Access Componentsp. 267
ADO Overviewp. 271
Using ADO Objectsp. 273
The Active Data Controlp. 307
Where To Go From Herep. 308
Chapter 8 Converting To ADOp. 309
ADO Compared To DAO And RDOp. 309
Converting The Applicationp. 312
Where To Go From Herep. 330
Chapter 9 Advanced ADO Client/Server Techniquesp. 331
The Data View Windowp. 332
Using The DataEnvironment Objectp. 338
Using The DataReport Objectp. 346
Command And Recordset Hierarchiesp. 350
Other Data Access Tools In Visual Basic 6p. 366
Where To Go From Herep. 371
Chapter 10 Creating Business Objects With Visual Basic 6p. 373
Introducing The Business Objectp. 374
The Business Objectp. 384
Relocating The Business Objectp. 395
Where To Go From Herep. 410
Chapter 11 Visual Basic 6 Advanced Database Topicsp. 411
Data Validationp. 412
Keeping Common Data In Memoryp. 419
Stored Procedures And Triggersp. 421
Generating Primary Keysp. 434
Result Set Sizep. 437
The Nature Of Transactionsp. 437
Where To Go From Herep. 447
Part III Visual Basic 6 And The Internet
Chapter 12 The ABCs Of XMLp. 451
Regaining Context With XMLp. 451
Leveraging The MS XML APIp. 460
Describing Your Data: The DTDp. 480
Building An XML Applicationp. 497
Where To Go From Herep. 499
Chapter 13 Serving Up The Webp. 501
Serving With Distinction: A History Of CGIp. 501
The Problem With Scriptingp. 506
Beyond The Canonp. 514
Linking Eventsp. 543
Getting Browser Capabilitiesp. 547
Where To Go From Herep. 551
Chapter 14 The Dynamic Clientp. 553
The Role Of The Clientp. 553
The Dynamic HTML Applicationp. 557
Exploring The Internet Explorer Object Modelp. 564
Building Tablesp. 576
Understanding Inputp. 597
Where To Go From Herep. 615
Chapter 15 Power Toolsp. 617
Image Handlingp. 617
Doing It With Stylep. 630
Maintaining A Dialog Boxp. 641
Accessing ActiveX And Appletsp. 646
The Future Of Internet Programming...p. 651
Summaryp. 653
Bibliographyp. 654
Part IV Appendixes
Appendix A Creating The Sample Databasep. 659
Appendix B Differences Between Jet SQL And ANSI SQLp. 665
Appendix C ODBC Functionsp. 671
Indexp. 677