唐 唐太宗 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #1 请问大家用什么办法处理多层结构下的多表更新,删除等问题, 请大家各抒已见.
9 9861 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #2 我们有软件是这样实现的:客户端是播号到服务器上,由于速度慢,所以用了SQLServer 自带的数据同步功能来更新。用了Publish等功能。
S smallbs Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #4 事务处理+Update(Insert)语句 若在存储过程中使用它效果最佳!
S spell Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #5 to smallbs 不用ADO本身的功能进行自动更新而是写多条Update(Insert)语句吗?
S smallbs Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-11 #8 我的意思是:在服务端用 ADOStoredProc 控件,后端存储过程由它来执行, 把(存储过程中)多个Update(Insert)语句用事务封装起来即可。
A admintty Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-12 #11 在中间层的DataSetProvider中的OnUpDate事件中设置更新SQL语句, 然后将Applied设置为true,就可以自己更新数据了。
D dedema Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-13 #12 有两种情况啦! 一,如果要防止多表删除。 二,如果要防止多表更新或新增。 前者可以在服务端的数据库的afteropen事件中写下 AdoQuery1.Recordset.Properties['Unique Table'].Value :='tablename'; 后者可以双击数据集控件,出现一个Fields编辑框,右键单击,选择"Add All Fields...",选中不想被编辑某个字段,然后对它的ProviderFlags, 对它的pfInUpdate属性设为False
有两种情况啦! 一,如果要防止多表删除。 二,如果要防止多表更新或新增。 前者可以在服务端的数据库的afteropen事件中写下 AdoQuery1.Recordset.Properties['Unique Table'].Value :='tablename'; 后者可以双击数据集控件,出现一个Fields编辑框,右键单击,选择"Add All Fields...",选中不想被编辑某个字段,然后对它的ProviderFlags, 对它的pfInUpdate属性设为False