OCIEnv* m_pEnvhp;
OCIError* m_pErrorhp;
OCISession* m_pUsrhp;
OCISvcCtx* m_pSvchp;
OCIStmt* m_pStmthp;
int COracle::Open(char *pszUserName, char *pszPasswd, char *pszServerName, int nInitMode)
{
if (CONNECTED == m_bConnected)
{
return 0;
}
sword retval;
// ³õʼ»¯»·¾³±äÁ¿
retval = OCIEnvCreate(&m_pEnvhp, nInitMode, (dvoid*)0, 0,0,0,0,0);
if (OCI_SUCCESS != retval)
{
CheckErr(retval, "OCIEnvCreate");
FreeHandle();
return retval;
}
retval = OCIHandleAlloc(m_pEnvhp, (dvoid **)&m_pErrorhp, OCI_HTYPE_ERROR, 0, 0);
if (OCI_SUCCESS != retval)
{
CheckErr(retval, "OCIHandleAlloc");
FreeHandle();
return retval;
}
retval = OCILogon(m_pEnvhp, m_pErrorhp, &m_pSvchp,
(unsigned char*)pszUserName, strlen(pszUserName),
(unsigned char*)pszPasswd, strlen(pszPasswd),
(unsigned char*)pszServerName, strlen(pszServerName));
if (OCI_SUCCESS != retval)
{
CheckErr(retval, "OCILogon");
FreeHandle();
return retval;
}
m_bConnected = CONNECTED;
retval = OCIHandleAlloc(m_pEnvhp, (dvoid**)&m_pStmthp, OCI_HTYPE_STMT,
0, 0);
if (OCI_SUCCESS != retval)
{
CheckErr(retval, "OCIHandleAlloc");
Close();
return retval;
}
return 0;
} ****************
错误:OCIEnvCreate
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/dbtest.exe : fatal error LNK1120: 2 unresolved externals
OCIError* m_pErrorhp;
OCISession* m_pUsrhp;
OCISvcCtx* m_pSvchp;
OCIStmt* m_pStmthp;
int COracle::Open(char *pszUserName, char *pszPasswd, char *pszServerName, int nInitMode)
{
if (CONNECTED == m_bConnected)
{
return 0;
}
sword retval;
// ³õʼ»¯»·¾³±äÁ¿
retval = OCIEnvCreate(&m_pEnvhp, nInitMode, (dvoid*)0, 0,0,0,0,0);
if (OCI_SUCCESS != retval)
{
CheckErr(retval, "OCIEnvCreate");
FreeHandle();
return retval;
}
retval = OCIHandleAlloc(m_pEnvhp, (dvoid **)&m_pErrorhp, OCI_HTYPE_ERROR, 0, 0);
if (OCI_SUCCESS != retval)
{
CheckErr(retval, "OCIHandleAlloc");
FreeHandle();
return retval;
}
retval = OCILogon(m_pEnvhp, m_pErrorhp, &m_pSvchp,
(unsigned char*)pszUserName, strlen(pszUserName),
(unsigned char*)pszPasswd, strlen(pszPasswd),
(unsigned char*)pszServerName, strlen(pszServerName));
if (OCI_SUCCESS != retval)
{
CheckErr(retval, "OCILogon");
FreeHandle();
return retval;
}
m_bConnected = CONNECTED;
retval = OCIHandleAlloc(m_pEnvhp, (dvoid**)&m_pStmthp, OCI_HTYPE_STMT,
0, 0);
if (OCI_SUCCESS != retval)
{
CheckErr(retval, "OCIHandleAlloc");
Close();
return retval;
}
return 0;
} ****************
错误:OCIEnvCreate
Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/dbtest.exe : fatal error LNK1120: 2 unresolved externals
解决方案 »
- oracle数据库命令imp导入pde文件
- 關于ORACLE發mail問題
- 如何控制选值查询序列间的序列排查不报java.lang.OutOfMemoryError: Java heap space ...
- 在ORALCE中怎么限制一个会话所占用的资源??
- OracleDataAdapter.Update(dataTable) 提示“ORA-00903: 表名无效”的错误,查询没有问题,dataTable里面的数据有修改。
- 有没有函数可以实现时间按周增加的效果?
- 判断题
- 数据库操作为什么不能执行
- 关于通用数据库访问
- 一个存储大文件的问题,请高手指点!!!!!!
- oracle 10g 在 fedora 8 启动不了
- oracle全文索引stoplist的中文怎么添加?
sword OCIEnvCreate(
OCIEnv **envhpp, //OCI环境句柄指针
ub4 mode, //初始化模式:OCI_DEFAULT/OCI_THREADED 等
CONST dvoid *ctxp,
CONST dvoid *(*malicfp)(dvoid *ctxp,size_t size),
CONST dvoid *(ralocfp)(dvoid *ctxp,dvoid *memptr,size_t newsize),
CONST void *(*mfreefp)(dvoid *ctxp,dvoid *memptr),
Size_t xstramemsz,
Dvoid **usrmempp
)