旷世难题,哪位高手能解之?求答案!
旷世难题,谁能解之?求答案!!!问题:当数据库(sql sever 2000)某一个表table1中插入一条新记录的时候,通知应
旷世难题,谁能解之?求答案!!!
问题:
当数据库(sql sever 2000)某一个表table1中插入一条新记录的时候,通知应用程序,怎样实现,最好不要让应用程序定时检索表,而让数据库主动通知应用程序,怎样实现,请大家出招!求解!
[解决办法]
写成服务端程序用来通知客户端!
数据的增删改都通过服务端执行,服务端操作数据库!
[解决办法]
触发器
[解决办法]
1.写触发嚣用xp_cmdshell启动外部程序,不过最好别这么做
2.写服务器端程序,任何数据操作都通过它
[解决办法]
[解决办法]用触发器将信息插入到一个小表,程序定时检索这个小表,不需求什么代价。
检索就及时删除小表的这条数据即可。
[解决办法]sqlserver2000不太可能做到,要是2005或2008就可以了。可以用消息队列,然后在你的客户端程序中使用接受消息队列即可。
[解决办法]数据库通知应用程序 貌似不太好吧。
最好 还是 写个服务端程序,任务数据操作 都通过该服务程序
[解决办法]如果只是一般的应用, 你想解决多客户端同时修改的问题. 劝你最好别这么做..
最简单的, 多客户同时操作同一单据时, 先保存者成功,后保存者失败,刷新之后修改才可以保存.
[解决办法]“让数据库主动通知应用程序”
-- 这个思路有问题。。。,采用1楼的思路