ado问题:向表中添加数据失败

olivermzm 2003-06-26 07:53:02
数据库是access
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open("SELECT * FROM passenger",_variant_t((IDispatch*)m_pConnection,true),
adOpenStatic,adLockOptimistic,adCmdText);
m_pRecordset->AddNew();///添加新记录
m_pRecordset->PutCollect("count",_variant_t((long)(m_userdlg.m_count)));
m_pRecordset->PutCollect("passenger",_variant_t(m_userdlg.m_name));
....
m_pRecordset->Update();///保存到库中

编译没有报错,执行报×××内存不能为"read"
请教各位高手!谢谢!
...全文
51 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
olivermzm 2003-06-27
  • 打赏
  • 举报
回复
没有人能帮我吗?
olivermzm 2003-06-26
  • 打赏
  • 举报
回复
yq3woaini(hahhajing):
不是UpdateData(true)的问题

用”两个变量“是什么意思?
谢谢!
飞天揽月 2003-06-26
  • 打赏
  • 举报
回复
用两个变量。
飞天揽月 2003-06-26
  • 打赏
  • 举报
回复
你在addnew之前是否用了 UpdateData(true);
来确定读入数据
olivermzm 2003-06-26
  • 打赏
  • 举报
回复
在同一个数据库(OLE DB+JET4.0)程序中用一个记录集同时操作(查询,修改,添加,删除)相同的数据库中的两个不同的表,应如何做?
  • 打赏
  • 举报
回复
你可能是以只读的方式打开的数据库。

4,011

社区成员

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

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