为什么程序执行到rs_fee.Open(CRecordset::forwardOnly,strSqlCom,CRecordset::none)时停止反应了?(急!!!!!)

smei 2003-09-15 11:09:30
CDatabase db_fee;
CRecordset rs_fee;
db_fee.Open("Tab_Fee");

rs_fee.m_pDatabse = db_fee;

strSqlCom = "SELECT * FROM Tab_Fee";
if(rs_fee.IsOpen())
rs_fee.Close();

if(!rs_fee.Open(CRecordset::forwardOnly,strSqlCom,CRecordset::none)) //在第一次运行时能够执行,但中途由于其它已知的原因会退出程序。但第二次再执行时就出现问题,Debug下跟踪到此就不向下执行.
{
MessageBox("不能打开附表!","Error",MB_OK|MB_ICONERROR);
return;
}

还有一点:当数据库很小时,运行没问题,但当数据库很大时达上100M时就出现问题。我是用ODBC连接FoxPro数据表(Tab_Fee.dbf)

请大伙帮我看一下!!!!!
...全文
101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
skt01 2003-09-15
  • 打赏
  • 举报
回复
你一第SELECT上百兆,你的机子能受得了吗?一次少取点,多取几次吧!
smei 2003-09-15
  • 打赏
  • 举报
回复
up
smei 2003-09-15
  • 打赏
  • 举报
回复
Up
dddd8888 2003-09-15
  • 打赏
  • 举报
回复
学习

4,011

社区成员

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

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