Connection strings for Firebird
.NET libraries for Firebird
ODBC drivers for Firebird
Firebird ADO.NET Data Provider
Usage
Manufacturer Firebird
Standard
IBPhoenix Open Source ODBC Driver (aka Firebird ODBC driver)
Usage Driver=Firebird/InterBase(r) driver
Manufacturer IBPhoenix
Local database
Remote connection
The default TCP/IP port 3050 will be used.
Specifying TCP/IP port number
Using alias (aliases.conf)
Example record in aliases.conf, aliasname = C:\database\myData.fdb
Using alias (aliases.conf) for remote connections
Specifying dialect
SQL dialects were introduced in InterBase 6.0, to support a number of new SQL features including delimited identifiers.
DIALECT=1 - Parser processes as it did in InterBase V5.
DIALECT=2 - Transitional flagger. InterBaseV6, and Firebird flags ambiguous SQL constructs and issues an error or warning message.
DIALECT=3 - Parser processes anything delimited by single quotes as string constants and any thing delimited by double quotes as SQL delimited identifiers.
Autoquote identifiers
The driver will quote (") your table names in SQL statements automatically.
'SELECT A.Field FROM Table A' will be transformed into 'SELECT "A.Field" FROM "Table" A'
Be aware that upper case SQL keywords must be used, ie SELECT and FROM etc, not Select and From, else transformation will fail.
Read Only connection
Return with error on locking conflict
Normally the transaction will wait if it encounters a lock conflict. This connection string will cause an error instead.
.NET Framework Data Provider for ODBC
Usage System.Data.Odbc.OdbcConnection
Manufacturer Microsoft
Use an ODBC driver from .NET
See the respective ODBC driver's connection strings options. The .net OdbcConnection will just pass on the connection string to the specified ODBC driver. Read more here.