求救:为什么CRecordset的Open错误???

berserker 2001-10-16 09:24:58
我在VC下创建一个基类是CRecordset的类,对它进行操作。在我的机器上工作正常。
但拿到另一台机器上时,不能打开,即运行.Open()命令时提示执行非法操作。用
try
{
myset.Open()
}
catch(CDBException * e)
{
AfxMessageBox(e->m_strError);
}
没办法进入异常处理部分。
初步怀疑可能是ODBC版本不一样。我的怀疑可能吗?如果是这样的话,怎样升级ODBC引擎?我到微软的网站里都找不到。哪位大侠可以帮帮我?不知还有其他可能原因吗?
先在这里谢谢了!!!!
...全文
154 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
berserker 2001-10-16
  • 打赏
  • 举报
回复
TO scklotz:
会和你研究的。还想多请教你呢^_^
berserker 2001-10-16
  • 打赏
  • 举报
回复
记录集里有数据。是两个表的
berserker 2001-10-16
  • 打赏
  • 举报
回复
加入数据源的时候我都使用默认值。在运行正常的机器上,用户数据源属性里页超时项为5,缓冲区大小为2048,不正常的机器上页超时项为600,缓冲区大小为512,不过我有改成一样的,好象不是这个原因。正常的机器上点击ODBC数据源管理器上的配置按钮,窗口是中文的,而不正常的机器上是英文的。两台机器都是中文98。
正常的:Windows 98[Version 4.10.222]
不正常:Windows 98[Version 4.10.198]
scklotz 2001-10-16
  • 打赏
  • 举报
回复
看看记录集里是否有记录。我遇到过,当记录集里没有记录的时候,open就出错。
catch也抓不到异常。我的mail 是 scklotz@yeah.net,有空一起研究。
kiko_lee 2001-10-16
  • 打赏
  • 举报
回复
要是odbc配置的不正确,应该会在messageBox中间有提示的信息。
a813 2001-10-16
  • 打赏
  • 举报
回复
ODBC是否配置正确。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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