关于DELPHI 的c/s 型数据库的记录操作(200分)

  • 主题发起人 主题发起人 fredguo
  • 开始时间 开始时间
F

fredguo

Unregistered / Unconfirmed
GUEST, unregistred user!
多谢各位大虾,本人所使用的是SQL SERVER 7。0 DATABASE SERVER现有如下问题:
1:涉及到多个用户的事件同时更改同一条或多条记录时,如何使每一个用户的事件的使用
数据是上一事件修改后的最新数据。
2:怎样在SQL SERVER 中判断记录是否正被其它用户修改。
3:如何对一个记录进行锁定。

用INTERNET的SOCKET 进行广播操作符,如何连续发送,而不等缓存满就直接发送。或不进行
时间间隔,如何等待对方回应消息好像太慢了。还有WIN9X与NT好像不能发送,但NT可发送。
能否像WINDOWS 下的WINPOPUP一样快。

拜托各位大虾了,有分时我一定会全部奉上的。!!!!!^-^
 
进来听课吧
 
好象要用什么"回调",要用com/dcom
 
》如何使每一个用户的事件的使用数据是上一事件修改后的最新数据。
在浏览时不允许修改,用户只有点击“修改”按钮才能修改,你可在用户只有点击“修改”
时把数据重新读入。
》怎样在SQL SERVER 中判断记录是否正被其它用户修改。
你只能增加一个状态字段来自己控制了,比如当它的值为“1”表示正被修改,用户修改
数据前把状态字段置为“1”,保存时置为“0”。还要考虑异常情况(如用户修改一半突然
死机,那其他用户都改不了数据了!)
》如何对一个记录进行锁定。
你想锁定什么?当你修改数据时是自动加上排他锁的,查询时自动加上共享锁。你是不是
想改变默认锁类型?
 
说一个笑话
如果你不是在所银行/证券公司类的应用软件
前三个问题压根就不要考虑.
 
听。。。。
 
老掉牙的问题,在这里搜索一下很多答案的
 
接受答案了.
 
后退
顶部