oracle数据库操作

liuxiaobing2008 2013-07-10 04:07:13
1、服务器用的是11g,客户端进行连接。
2、开发环境VC6.0,使用ODBC连接。数据库能打开,但是数据集open的时候直接没有反应(停在这个函数里面),下面是具体的代码。InsertOracle 是Recordset继承类。跟进去之后发现停在MoveNext函数里面的FetchData函数。
CDatabase m_clsBBKDataBase;
InsertOracle clsrsID(&m_clsBBKDataBase);

try
{
m_clsBBKDataBase.Open("DBTEST", FALSE, FALSE, strConnectChar);

if (m_clsBBKDataBase.IsOpen())
{
m_iConnectState = 1;
}
else
{
m_iConnectState = 0;
}
}
catch (...)
{
strError = "CDataBase::ConnectOraclDB 链接数据库失败。"/* + strTmp*/;
m_iConnectState = 0;
}

if (m_iConnectState == 1)
{
clsrsID.Open();
}

表里面总共有5个字段,一个id两个char,两个colb字段

请各位大侠帮忙
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyq5945 2013-07-23
  • 打赏
  • 举报
回复
ODBC这样加异常捕获看是什么错误
try
{
//你的ODBC代码
}
catch(CException* pEx)
{
pEx->ReportError();
pEx->Delete();
}
hdg3707 2013-07-23
  • 打赏
  • 举报
回复
找一个不带colb字段的数据库表试试
Oliver2891 2013-07-22
  • 打赏
  • 举报
回复
用C#吧,别用VC6了,太难用了,呵呵。
肆水東澤 2013-07-10
  • 打赏
  • 举报
回复
用ADO操作数据库吧,简单方便

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧