⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ii_oracle.h

📁 ORACLE访问接口
💻 H
字号:
//====================================================================
// 文件名: ii_oracle.h
//
// 文件描述:
// ------------------------------------------------------------------
// 跨平台通用数据库接口oracle数据库插件头文件
// 
// 注意:增加新接口要在ii_oracle.def中定义
// ------------------------------------------------------------------
// 
// 时间: 2002.9
// 编程: 喻宜
// ------------------------------------------------------------------
// 修改说明(请按格式说明)...
//====================================================================

#include "../../../../include/ies_std.h"

//连接数据库
extern "C" IESSTD_API void* ii_open(const char *i_pszSrv, const char *i_pszIpAddr,
						const char *i_pszDBName, const char *i_pszUser, const char *i_pszPwd);

//断开数据库
extern "C"  IESSTD_API void ii_close(const void *i_pDatabase);

//执行SQL语句
extern "C" IESSTD_API bool ii_execute_sql(const void *i_pDatabase, const char *i_pStringSQL);

//判断表是否存在
extern "C" IESSTD_API bool ii_is_table_exist(const void *i_pDatabase, const char *i_szTableName);

//关闭SQL语句
extern "C" IESSTD_API void ii_close_sql(const void *i_pDatabase, bool i_bCommit);

//准备SQL语句
extern "C" IESSTD_API bool ii_prepare_sql(const void *i_pDatabase, const char *i_pStringSQL);

//绑定列
extern "C" IESSTD_API bool ii_bind_col(const void *i_pDatabase, int i_nColType,
										int i_nColSize, void *i_pColAddr);

//绑定参数
extern "C" IESSTD_API bool ii_bind_para(const void *i_pDatabase, int i_nParaType,
										int i_nParaSize, void *i_pParaAddr);

//执行SQL语句
extern "C" IESSTD_API int ii_exec(const void *i_pDatabase);

//是否到了记录尾
extern "C" IESSTD_API bool ii_is_end(const void *i_pDatabase);

//获取查询结果
extern "C" IESSTD_API bool ii_fetch(const void *i_pDatabase);

//获取错误号
extern "C" IESSTD_API int ii_get_error_no(const void *i_pDatabase);

//获取错误字符串
extern "C" IESSTD_API const char* ii_get_error_str(const void *i_pDatabase);

// 开始事务
extern "C" IESSTD_API bool ii_begin_trans(const void *i_pDatabase);

// 递交事务
extern "C" IESSTD_API bool ii_commit(const void *i_pDatabase);

// 回滚事务
extern "C" IESSTD_API bool ii_rollback(const void *i_pDatabase);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -