Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 编程 » ODBC 支持

 

选择 ODBC 连接函数

ODBC 提供了一组连接函数。使用哪一个连接函数,取决于您希望如何部署和使用应用程序:

  • SQLConnect   最简单的连接函数。

    SQLConnect 接收数据源名,以及用户 ID 和口令(可选)。如果您将数据源名硬编码到应用程序中,则可能想要使用 SQLConnect。

    有关更多信息,请参见 Microsoft ODBC API 参考 中的 SQLConnect ([external link] http://msdn.microsoft.com/en-us/library/ms711810.aspx)。

  • SQLDriverConnect   使用连接字符串连接数据源。

    SQLDriverConnect 允许应用程序使用数据源外部的、特定于 SQL Anywhere 的连接信息。另外,您可以使用 SQLDriverConnect 来请求 SQL Anywhere 驱动程序提示用户提供连接信息。

    SQLDriverConnect 还可用来在不指定数据源的情况下进行连接。SQL Anywhere ODBC 驱动程序名是指定的。以下示例连接到一台已在运行的数据库服务器上。

    SQLSMALLINT cso;
    SQLCHAR     scso[2048];
    
    SQLDriverConnect( hdbc, NULL,
       "Driver=SQL Anywhere 12;UID=DBA;PWD=sql", SQL_NTS,
       scso, sizeof(scso)-1,
       &cso, SQL_DRIVER_NOPROMPT );

    有关更多信息,请参见 Microsoft ODBC API 参考中的 SQLDriverConnect ([external link] http://msdn.microsoft.com/en-us/library/ms715433.aspx)。

  • SQLBrowseConnect   使用连接字符串(如 SQLDriverConnect)连接到数据源。

    SQLBrowseConnect 允许您的应用程序创建一些自己的、具有以下功能的窗口:提示用户提供连接信息,以及浏览由特定驱动程序(这里是 SQL Anywhere 驱动程序)使用的数据源。

    有关更多信息,请参见 Microsoft ODBC API 参考中的 SQLBrowseConnect ([external link] http://msdn.microsoft.com/en-us/library/ms714565.aspx)。

有关可在连接字符串中使用的连接参数的完整列表,请参见连接参数


建立连接