to juliens(星星球) 李维的delphi ADO/MTS/COM+程序设计篇,好像也没有具体说,只是在ADO 的动态属性里有所介绍,但那里不是很方便。可能我理解的有问题,可以具体介绍一下吗?
--------------------------- Debugger Exception Notification --------------------------- Project ***.exe raised exception class EOleException with message '行句柄引用了一个已被删除的行或被标识未删除的行。'. Process stopped. Use Step or Run to continue. --------------------------- 在ADO 中当指针在当前新增记录中操作时,如放弃会出现上述提示。若指针不在当前新增记录中则可以成功,为何?
to jeetliang(IWDPNET) 1。多表操作时,BDE 可以通过UpdateSQL 对指定的表进行增删改,ADO 如何实现?2。 --------------------------- Debugger Exception Notification --------------------------- Project ***.exe raised exception class EOleException with message '行句柄引用了一个已被删除的行或被标识未删除的行。'. Process stopped. Use Step or Run to continue. --------------------------- 在ADO 中当指针在当前新增记录中操作时,如放弃会出现上述提示。若指针不在当前新增记录中则可以成功,为何?
其它的理由, 建議用ado
李维的delphi ADO/MTS/COM+程序设计篇,好像也没有具体说,只是在ADO 的动态属性里有所介绍,但那里不是很方便。可能我理解的有问题,可以具体介绍一下吗?
Debugger Exception Notification
---------------------------
Project ***.exe raised exception class EOleException with message '行句柄引用了一个已被删除的行或被标识未删除的行。'. Process stopped. Use Step or Run to continue.
---------------------------
在ADO 中当指针在当前新增记录中操作时,如放弃会出现上述提示。若指针不在当前新增记录中则可以成功,为何?
mysql用ADO就会有一些问题
同意
1。多表操作时,BDE 可以通过UpdateSQL 对指定的表进行增删改,ADO 如何实现?2。
---------------------------
Debugger Exception Notification
---------------------------
Project ***.exe raised exception class EOleException with message '行句柄引用了一个已被删除的行或被标识未删除的行。'. Process stopped. Use Step or Run to continue.
---------------------------
在ADO 中当指针在当前新增记录中操作时,如放弃会出现上述提示。若指针不在当前新增记录中则可以成功,为何?
直接用TADOCommand并Execute就可以了,如果要返回修改的多表数据集,可以在后台启动一个事务进行处理。
另外,你说的'行句柄引用了一个已被删除的行或被标识未删除的行。'问题好像需要打一个delphi的补丁,我记得delphi6是要的,错误可能和你说得不一样,好像是说“行集值已经变化”
你可以试试,仅做参考