Open Game Engine 2D API
 全部 函数 变量
函数
Database

函数

int OGE_SaveDataToDB (int iDataId, int iSessionId)
 把数据保存到数据库中
int OGE_LoadDataFromDB (int iDataId, int iSessionId)
 从数据库中加载数据
bool OGE_IsValidDBType (int iDbType)
 检查输入的类型值是否是一个被支持的数据库类型
int OGE_OpenDefaultDB ()
 打开默认的数据库
int OGE_OpenDB (int iDbType, string sCnnStr)
 打开一个数据库
void OGE_CloseDB (int iSessionId)
 关闭数据库
int OGE_RunSql (int iSessionId, string sSql)
 执行一段SQL语句
int OGE_OpenQuery (int iSessionId, string sQuerySql)
 执行一次数据库查询
void OGE_CloseQuery (int iQueryId)
 结束一次数据库查询
int OGE_FirstRecord (int iQueryId)
 把游标移到这次查询的第一条记录上
int OGE_NextRecord (int iQueryId)
 把游标移到下一条记录
bool OGE_GetBoolFieldValue (int iQueryId, string sFieldName)
 取得当前记录中一个布尔字段的值
int OGE_GetIntFieldValue (int iQueryId, string sFieldName)
 取得当前记录中一个整型字段的值
double OGE_GetFloatFieldValue (int iQueryId, string sFieldName)
 取得当前记录中一个浮点型字段的值
string OGE_GetStrFieldValue (int iQueryId, string sFieldName)
 取得当前记录中一个字符串型字段的值
string OGE_GetTimeFieldValue (int iQueryId, string sFieldName)
 取得当前记录中一个日期时间型的字段的值

函数文档

void OGE_CloseDB ( int  iSessionId)

关闭数据库

参数:
[in]iSessionId数据库的会话ID
void OGE_CloseQuery ( int  iQueryId)

结束一次数据库查询

参数:
[in]iQueryId查询的ID
int OGE_FirstRecord ( int  iQueryId)

把游标移到这次查询的第一条记录上

参数:
[in]iQueryId查询的ID
返回:
游标的当前位置
bool OGE_GetBoolFieldValue ( int  iQueryId,
string  sFieldName 
)

取得当前记录中一个布尔字段的值

参数:
[in]iQueryId查询的ID
[in]sFieldName字段名
返回:
字段值
double OGE_GetFloatFieldValue ( int  iQueryId,
string  sFieldName 
)

取得当前记录中一个浮点型字段的值

参数:
[in]iQueryId查询的ID
[in]sFieldName字段名
返回:
字段值
int OGE_GetIntFieldValue ( int  iQueryId,
string  sFieldName 
)

取得当前记录中一个整型字段的值

参数:
[in]iQueryId查询的ID
[in]sFieldName字段名
返回:
字段值
string OGE_GetStrFieldValue ( int  iQueryId,
string  sFieldName 
)

取得当前记录中一个字符串型字段的值

参数:
[in]iQueryId查询的ID
[in]sFieldName字段名
返回:
字段值
string OGE_GetTimeFieldValue ( int  iQueryId,
string  sFieldName 
)

取得当前记录中一个日期时间型的字段的值

参数:
[in]iQueryId查询的ID
[in]sFieldName字段名
返回:
以字符串格式返回日期和时间
bool OGE_IsValidDBType ( int  iDbType)

检查输入的类型值是否是一个被支持的数据库类型

参数:
[in]iDbType数据库类型值
返回:
该类型是否被支持(是否有效)
int OGE_LoadDataFromDB ( int  iDataId,
int  iSessionId 
)

从数据库中加载数据

参数:
[in]iDataId数据的ID
[in]iSessionId数据库的会话ID
返回:
如果成功则返回一个非负数
int OGE_NextRecord ( int  iQueryId)

把游标移到下一条记录

参数:
[in]iQueryId查询的ID
返回:
游标的当前位置
int OGE_OpenDB ( int  iDbType,
string  sCnnStr 
)

打开一个数据库

参数:
[in]iDbType数据的类型值
[in]sCnnStr连接字符串
返回:
数据库的会话ID

打开默认的数据库

返回:
默认数据库的会话ID
int OGE_OpenQuery ( int  iSessionId,
string  sQuerySql 
)

执行一次数据库查询

参数:
[in]iSessionId数据库的会话ID
[in]sQuerySql查询的SQL语句
返回:
查询的ID
int OGE_RunSql ( int  iSessionId,
string  sSql 
)

执行一段SQL语句

参数:
[in]iSessionId数据库的会话ID
[in]sSqlSQL语句
返回:
如果成功则返回一个非负数
int OGE_SaveDataToDB ( int  iDataId,
int  iSessionId 
)

把数据保存到数据库中

参数:
[in]iDataId数据的ID
[in]iSessionId数据库的会话ID
返回:
如果成功则返回一个非负数