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

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » API 参考 » UltraLite C++ API 参考 » UltraLite_DatabaseManager_iface 类

 

OpenConnection 函数

打开与现有数据库的新连接。

语法
UltraLite_Connection * UltraLite_DatabaseManager_iface::OpenConnection(
  ULSqlcaBase & sqlca,
  ULValue const & parms_string
)
参数
  • sqlca   要与新连接相关联的已初始化的 sqlca。

  • parms_string   连接字符串。

注释

给定 sqlca 与新连接相关联。

  • SQLE_CONNECTION_ALREADY_EXISTS - 已存在具有给定 SQLCA 和名称(或没有名称)的连接。在连接前,必须断开现有的连接,或使用 CON 参数指定不同的连接名。

  • SQLE_INVALID_LOGON - 提供的用户 ID 无效或口令不正确。

  • SQLE_INVALID_SQL_IDENTIFIER - 通过 C 语言接口提供了无效的标识符。例如,可能为游标名称提供了 NULL 字符串。

  • SQLE_TOO_MANY_CONNECTIONS - 已超过并发数据库连接数。

要获取错误信息,请使用相关的ULSqlca 类对象。可能的错误包括:

返回值
  • 如果函数成功,将返回新的连接对象。

  • 如果函数失败,则返回 NULL。