Page 511 - Microsoft Office Excel 2003 Programming Inside Out
P. 511

Introducing ADO

                    Connecting to Different Database Management Systems
                             The ConnectionString property is the most important property in the Connection object. The
                             exact information in the connection string varies depending on the type of database you
                             want to use.
                             Connection strings are composed of a series of keywords and values separated by semicolons
                             that provide the information necessary to locate the data provider and the database, along
                             with any security information that might be required.

                             Connecting to Access Databases
                             Access databases rarely require little more than the name of the provider and the location of
                             the database file in a connection string, like this:

                             Provider=Microsoft.Jet.OLEDB.4.0;Data  Source=C:\Excel2k3\Customer.mdb
                             The Provider keyword selects the data provider for Access. For Access 2000 and newer data-
                             bases, you should use the Microsoft.Jet.OLEDB.4.0 provider. Older Access databases might
                             require this provider: Microsoft.Jet.OLEDB.3.51.

                             Note  The database engine typically used to power an Access database is known as
                             Microsoft Jet. In addition to Access, several other products rely on the Jet database engine.
                             However, because most people access Jet only through Access, it’s common to refer to the
                             database engine as Access as well.

                             The Data Source keyword points to the location of the database on disk. Typically, this is a file
                             path as shown in the earlier example, although it can reference a file using a file share format
                             (\\athena\d\Excel2k3\Customer.mdb).

                             Connecting to SQL Server Databases
                             Connecting to SQL Server databases involves a somewhat more complicated connection
                             string, although it’s not as bad as you might expect.
                                                                                                             Chapter 23
                             Provider=SQLOLEDB.1;Data  Source=athena.justpc.com;
                                Initial  Catalog=Music;User  ID=Wayne;Password=TopSecret
                             The Provider keyword references SQLOLEDB.1, which is the SQL Server data provider.

                             The Data Source keyword points to the database server that you want to access, and the Initial
                             Catalog keyword indicates the name of the database on the particular database server that
                             you want to open.








                                                                                                       485
                                                                        Part 6:  Excel and the Outside World: Collaborating Made Easy
   506   507   508   509   510   511   512   513   514   515   516