日期:2014-05-18  浏览次数:20580 次

求一个好的解决方案
要求:
      有一个Excel文件,要上传到数据库中的一个表中进行一系列的操作用再删除.若一个用户操作是没有问题的,若两个用户同时操作一个Excel文件,就会出现问题.我想取得客户端的IP地址作为主关键字.但是现在无法取得客户端的真实IP地址.大家有没有别的好办法?帮我一下,谢谢..

------解决方案--------------------
你这是一个排他制御的问题啊,可以通过标志变量来判断一下.就是在db里面设置个flg,当有用户在操作excel的时候,就设置为1,如果被删除或者是空闲,就弄成0,就是类似一个全局变量,让所有的用户在它=0的时候去操作,操作过程中设上1,表示在使用
------解决方案--------------------
文件锁,在一个用户操作的时候将这个Excel锁定
------解决方案--------------------
同意 For_suzhen(不懂装懂) 的方法,用标志字段很容易解决,何必想得那么麻烦?因为一个麻烦带来另外一个麻烦,简直是没事给自己上套。
------解决方案--------------------
最好控制操作的并发性,不能同时操作
------解决方案--------------------
文件锁,在一个用户操作的时候将这个Excel锁定