Configuring and Using ODBC Data Sources
Go Up to Programming Applications with ODBC
Use the ODBC Administrator to configure data sources. To access the ODBC Administrator on Windows platforms, display the Control Panel and choose ODBC (in some cases, it appears as “32-bit ODBC Administrator” or “ODBC Data Source Administrator” or “ODBC Data Sources”).
A user data source is a data source visible to the user, whereas a system data source is visible to the system.
Configuring Data Sources
Below are the steps for configuring a data source:
- Select
Start | Settings | Control Panel
and double-click the ODBC entry. (If you have the ODBC SDK installed, you can run the “32bit ODBC Administrator” utility instead). The “ODBC Data Source Administrator” window opens. - On the
User DSN
tab, click Add. The “Create New Data Source” window opens. - Select the InterBase ODBC driver and click Finish. The “InterBase ODBC Configuration” window opens.
- Enter the following information:
Data Source Name Make up a name for your data source Description
A description of the data course (not required)
Network Protocol
Choose the protocol from the drop-down list
Database
Full physical path to the database, including the database name
Server
Server name; if you choose the protocol “local,” this will default to the local server
Username
Your database user name, or SYSDBA
Password
The database password corresponding to the Username
- Optionally, click Advanced and fill in CharacterSet and Roles information.
- Click OK to return to the “ODBC Data Source Administrator” window. You should see the data source you just added, listed under User Data Sources.
Connecting from Delphi Using the ODBC Data Source
ODBC connection from Delphi is very similar to connecting using BDE from Delphi.
The following example shows connecting using the TQuery component, and also displaying the results of an SQL statement.
- Drop a TQuery, a TDatasource, and a TDBGrid component on a Delphi form.
- Set the following properties for the TQuery component:
DatabaseName
Pick from the list the data source name created using ODBC Administrator
SQL
enter the SQL statement to be executed; for example, “SELECT * FROM Table1”
Active
Set to True to connect; supply user name and password on connection
- Set the following property for the TDatasource component:
Data Set
Set to the name of the TQuery component, or “query1” in this case
- Set the following property for the TDBGrid component:
Data Set
Set to the name of the TDatasource component, or “datasource1” in this case
- Inspect the returned results from the SELECT statement, in the DBGrid area.