Part III of this book brings it all together by showing you how to access ADS data from many of your favorite development tools. By design, each of these chapters is similar in structure to one another. Once you have read one chapter, you will be able to quickly absorb the remaining chapters that you are interested in.
Each chapter begins with an introduction to a specific data access mechanism supported by ADS. This discussion includes any special features of the data access mechanism under consideration. Next, each chapter takes a look at a project that implements a number of common tasks that you will find in many client applications. These tasks include connecting to a server, executing a query, and binding data to query parameters, to name a few.
Next, each chapter takes a look at the navigational features supported by the data access mechanism of focus. While every data access mechanism supports forward navigation, at a minimum, some support much more than that. This is the section that is most different among the various chapters.
Finally, each chapter concludes with a look at tasks that you might include in a client application in order to perform basic data dictionary administrative operations, including adding a table to a data dictionary, granting rights to a newly added table, and permitting a user to change their password. Only in Chapter 16, where the Advantage PHP Extension is used to build a dynamic Web site, are these operations absent (administrative tasks are normally inappropriate for Web server extensions).
Chapter 12 discusses the Advantage TDataSet Descendant, and how it is used in Delphi applications (as well as in Kylix and C++Builder applications). Java and the Advantage JDBC Driver is the focus of Chapter 13, and in Chapter 14 you learn how to access ADS data from Visual Basic 6.0. Microsoft’s .NET Framework Class Library and the Advantage .NET Data Provider is the focus of the C# project found in Chapter 15. Finally, Chapter 16 gives you insight into using the Advantage ODBC Driver, the Advantage PHP Extension, and the Advantage DBI Driver.