多台客户端同时向SQL SERVER 2000数据库写入多条记录,如何能够避免数据的错乱问题?
建议别直接操作数据库,通过中间服务接口(比如webservice)实现数据库的操作。
数据库操作方面建议提供返回值(基于存储过程来操作数据库是个不错的选择),以便让前端客户端知道操作是否成功。
开启事务。
开启事务
如果并发性很大可以考虑用锁
事实
好像得表锁了、每个客户端操 作数据库时,其他客户端的不可以同时处理被操作的表,即数据库使用单用户模式连接。当操作完成后,将数据库连接关闭。其他客户端进行操作。注意死锁的发生.
Transaction, TimeStamp
建议别直接操作数据库,通过中间服务接口(比如webservice)实现数据库的操作。
数据库操作方面建议提供返回值(基于存储过程来操作数据库是个不错的选择),以便让前端客户端知道操作是否成功。
这个方法应当可以,使用单例服务。