DatabaseTableExists

检查数据库中是否存在表格。

bool  DatabaseTableExists(
   int     database,      // 在DatabaseOpen中接收的数据库句柄
   string  table          // 表格名称
   );

参数

database

[in]  在DatabaseOpen()中接收的数据库句柄。

table

[in]  表格名称。

返回值

如果成功返回true,否则返回false。要获得错误代码,请使用GetLastError(),可能回应:

  • ERR_INVALID_PARAMETER (4003)               –  没有指定表格名称(空字符串或NULL);
  • ERR_WRONG_STRING_PARAMETER (5040)  – 将请求转换为UTF-8字符串时出现错误;
  • ERR_DATABASE_INTERNAL (5120)              – 内部数据库错误;
  • ERR_DATABASE_INVALID_HANDLE (5121)   - 无效数据库句柄;
  • ERR_DATABASE_EXECUTE (5124)               -  请求执行错误;
  • ERR_DATABASE_NO_MORE_DATA (5126)    - 不存在表格(没有错误,正常完成)。

另见

DatabasePrepareDatabaseFinalize