ODBC 的数据库为空时, 不能 AddNew()的问题。。。 急,在线等。

haohua 2006-08-31 01:29:26
我用ODBC的一个库
class CDBFSet : public CRecordset

当库为空时, 不能AddNew(), 要报错

“Access violation at address 100C7D61 in module 'transDBF.dll'. Read of address 00000014.”

当库不为空的时候,正常。

请问有没有办法解决, 能在空表的情况下AddNew()
谢谢大家。急呀。。
...全文
203 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pioneer_public 2006-09-04
  • 打赏
  • 举报
回复
以前好象也遇到过,后来直接使用Insert
xbt746 2006-09-02
  • 打赏
  • 举报
回复
应该可以添加的,我以前也遇到过这样的问题
应该是打开数据库越界了吧
if(!ISEOF()&&!ISBOF())
{
AddNew();
}
大概这样试试吧
tanyaliji 2006-09-01
  • 打赏
  • 举报
回复
是不是有些不允许空的字段
haohua 2006-08-31
  • 打赏
  • 举报
回复
没有呀, 我就是继承的CRecordset

class CDBFSet : public CRecordset

其它地方的代码都没有动过。。。
jacklzw88 2006-08-31
  • 打赏
  • 举报
回复
你自己先看数据库里有没有做什么限制

4,011

社区成员

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

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