OLE DB Consumer Templates: A Programmer's Guide by Pierre Nallet

OLE DB Consumer Templates: A Programmer's Guide



Download OLE DB Consumer Templates: A Programmer's Guide




OLE DB Consumer Templates: A Programmer's Guide Pierre Nallet
Language: English
Page: 473
Format: pdf
ISBN: 0201657929, 9780201657920
Publisher: Addison-Wesley Professional

OLE DB is the foundation of Microsoft’s data access technology. It allows programmers to write high performance portable database applications. The OLE DB consumer templates form a C++ library that facilitates the development of database applications.

This book gives an overview of the Microsoft database access technologies. Subsequent chapters analyze the library concept by concept (errors, OLE DB properties, data source, rowsets, accessors, BLOBs and transactions). The last four chapters explore portions not (yet?) covered by the library (chapters and views, schema, OLAP and hierarchical providers).

From the Author

When I first discovered the OLE DB templates, I was pleased with its elegance, flexibility and performance. If you liked ATL, chances are you will like the OLE DB consumer templates as well. In short, the OLE DB consumer templates are to data access what ATL is to control and component design.

However, I was disappointed with the lack of documentation. For example, there was no good book about it (like “ATL internals” or “Inside ATL” for ATL). This book is the result of my experience with this library.

Prior knowledge of OLE DB is not required: this book explains just enough of OLE DB for you to be able to use it with the OLE DB consumer templates. You can start with this book and go to the OLE DB SDK when you need lower level explanation.

This book describes the classes both from outside (how to use them) and inside (how they work)

The OLE DB consumer templates do not cover all the functionality offered by OLE DB, so I wrote some extensions covering advanced concepts such as rowset chapters, views, and multi-dimensional and hierarchical providers. The last four chapters explain my own extensions and can show you the way to write your own.