直接连接到驱动程序

如本部分前面的选择数据源或驱动程序中所述,某些应用程序根本不希望使用数据源。 相反,这些应用程序希望直接连接到驱动程序。 SQLDriverConnect 为应用程序提供了一种直接连接到驱动程序的方法,而无需指定数据源。 从概念上讲,临时数据源是在运行时间创建的。

若要直接连接到驱动程序,应用程序在连接字符串中指定 DRIVER 关键字,而不是 DSN 关键字。 DRIVER 关键字的值是 SQLDrivers 返回的驱动程序的说明。 例如,假设驱动程序具有 Paradox Driver 说明,并且需要包含数据文件的目录的名称。 为了连接到此驱动程序,应用程序可能使用以下任一连接字符串:

DRIVER={Paradox Driver};Directory=C:\PARADOX;  
DRIVER={Paradox Driver};  

使用第一个字符串时,驱动程序不需要任何其他信息。 使用第二个字符串时,驱动程序需要提示输入包含数据文件的目录的名称。