提一個很老的問題?希望各位來提點建議?(15分)

  • 主题发起人 主题发起人 jesse.zhou
  • 开始时间 开始时间
J

jesse.zhou

Unregistered / Unconfirmed
GUEST, unregistred user!
我在a表中(worker_no(主鍵),name,sex,....)
1.我用一個adoquery1(insert a(worker_no..) values (:worker_no,...)新加一數據,怎樣確定你
所輸入的數據是否存在?
2.在多用戶使用時多人修改同一數據時怎樣處理?
 
怎么沒有人答??
 
这种问题论坛里有过讨论。
1. 客户端操作:在做insert之前,先使用select对数据库进行查询。此时可由客户端控制
该如何进行后续操作。
服务器端操作:增加一个在insert之前的触发器,通过触发器进行检测。这种状况需要你
明确各种情况的处理方式,然后在触发器中实现。

2. 数据库会控制这方面的问题,不会有错误。但是如果确实由于同时修改而造成了数据的
紊乱的话,则需要你自己在程序中控制。
 
后退
顶部