问题描述
- 同步远程数据到本地数据库后的删除操作
-
同步远程数据到本地数据库后,远程数据发生变动,比如删除,那么怎么删除本地的那条数据呢。
情景:
同步淘宝api商品后保持在本地,如果卖家删除了某个商品后,本地怎么去实现同样的操作,删除那条已经在远程端被删除的数据呢!知道思路的大侠请告知,在此小弟谢过。(j2ee开发)
解决方案
问题的关键是你怎么知道远程的数据被删除了?是淘宝api提供这个功能还是需要定期访问远程来判断商品是否还存在?知道数据被删除,那本地删除应该不是什么问题
解决方案二:
http://msdn.microsoft.com/zh-cn/library/System.Data.SqlClient.SqlDependency(v=vs.90).aspx
http://www.cnblogs.com/yjmyzz/archive/2009/06/14/1502921.html
SqlDependency简单demo
如果你可以连接到远端数据库, 你只需要按上面的简单操作一下就可以了, 而且不用轮询, 效率很高。
如果连接不到DB, 那就如save4me所说的了……
时间: 2025-01-01 14:55:32