Archive for the 'Uncategorized' Category
A transaction is a unit of work that is done as a single,atomic operation; that is, the operation succeeds or fails as a whole. For example, consider transferring money from one bank account to another. This involves two steps: withdrawing the money from the first account and depositing it in the second. It is important [...]
June 6th, 2009 | Posted in Uncategorized | No Comments
Machine data sources are stored on the system with a user-defined name. Associated with the data source name is all of the information the Driver Manager and driver need to connect to the data source. For an Xbase data source, this might be the name of the Xbase driver, the full path of the directory [...]
June 6th, 2009 | Posted in Uncategorized | No Comments
Specific tasks performed by drivers include:
Connecting to and disconnecting from the data source.
Checking for function errors not checked by the Driver Manager.
Initiating transactions; this is transparent to the application.
Submitting SQL statements to the data source for execution. The driver must modify ODBC SQL to DBMS-specific SQL; this is often limited to replacing escape clauses defined [...]
June 6th, 2009 | Posted in Uncategorized | No Comments
The Driver Manager is a library that manages communication between applications and drivers. For example, on Microsoft® Windows® platforms, the Driver Manager is a dynamic-link library (DLL) that is written by Microsoft and can be redistributed by users of the redistributable MDAC 2.8 SP1 SDK.
The Driver Manager exists mainly as a convenience to application writers [...]
June 6th, 2009 | Posted in Uncategorized | No Comments
An application is a program that calls the ODBC API to access data. Although many types of applications are possible, most fall into three categories, which are used as examples throughout this guide.
* Generic Applications These are also referred to as shrink-wrapped applications or off-the-shelf applications. Generic applications are designed to work with a variety [...]
June 6th, 2009 | Posted in Uncategorized | No Comments
ODBC aligns with the following specifications and standards that deal with the Call-Level Interface (CLI). (The ODBC features are a superset of each of these standards.)
* The Open Group CAE Specification “Data Management: SQL Call-Level Interface (CLI)”
* ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)
As a result of this alignment, the following are true:
* An application written [...]
June 6th, 2009 | Posted in Uncategorized | No Comments
Many misconceptions about ODBC exist in the computing world. To the end user, it is an icon in the Microsoft® Windows® Control Panel. To the application programmer, it is a library containing data access routines. To many others, it is the answer to all database access problems ever imagined.
First and foremost, ODBC is a specification [...]
June 6th, 2009 | Posted in Uncategorized | No Comments
Historically, companies used a single DBMS. All database access was done either through the front end of that system or through applications written to work exclusively with that system. However, as the use of computers grew and more computer hardware and software became available, companies started to acquire different DBMSs. The reasons were many: People [...]
June 6th, 2009 | Posted in Uncategorized | No Comments
Connection pooling gives an ODBC application the ability to reuse an existing connection from a pool, so that the application doesn’t have to go through the complete connection process for any subsequent connection.
June 6th, 2009 | Posted in Uncategorized | No Comments
Obtain the following information about your ODBC database.
* Database Name
* Display name for the database (as it will appear in the GoodContacts list of databases)
* Data Source Name (as listed in the ODBC Manager when you added the database
* User Name and Password settings (only required if your database requires a login)
* Name of the [...]
June 6th, 2009 | Posted in Uncategorized | No Comments