# Connect

CONNECT 语句用于定义 QlikView 通过 OLE DB/ODBC 接口访问通用数据库。对于 ODBC，首先需要用 ODBC 管理员指定数据源。

语法：

ODBC CONNECT TO connect-string

OLEDB CONNECT TO connect-string

CUSTOM CONNECT TO connect-string

LIB CONNECT TO 连接

参数：

Connect 参数

| 参数 | 说明 |
| --- | --- |
| connect-string | `connect-string ::= datasourcename   { ;   conn-spec-item }`<br><br>连接字符串是数据源名称和一个包含一个或多个连接规范项的可选列表。如果数据源名称包含空白，或列出了任何连接规范项，则连接字符串必须用引号引起来。<br><br>datasourcename 必须为定义的 ODBC 数据源或用于定义 OLE DB 提供程序的字符串。<br><br><br>`conn-spec-item ::=`DBQ=`database_specifier \|`DriverID=`driver_specifier \|`UID=`userid \|`PWD=`password`<br><br>不同数据库之间的连接规范项可能不同。对于某些数据库而言，还可能出现除上述项目之外的其他项。对于 OLE DB，一些特定连接规范项是强制而非可选的。 |
| connection | 数据连接的名称存储在脚本编辑器中。 |

如果将 ODBC 放置在 CONNECT 之前，那么将使用 ODBC 接口；否则将使用 OLE DB。

使用 LIB CONNECT TO 连接到使用存储的数据连接（在脚本编辑器中创建）的数据库。

示例 1:

` ODBC CONNECT 
 TO 'Sales  ` `DBQ=C:\Program 
 Files\Access\Samples\Sales.mdb';`

通过此语句定义的数据源由后面的 Select (SQL) 语句使用，直到出现新的 CONNECT 语句。

示例 2:

`LIB CONNECT TO 'MyDataConnection';`

Connect32

此语句的使用方式与 CONNECT 语句相同，但是可强制 64 位系统使用 32 位 ODBC/OLE DB 提供程序。不适用自定义连接。

Connect64

此语句与 CONNECT 语句以相同的方式使用，但是可强制使用 64 位提供程序。不适用自定义连接。