关于网友提出的“数据库数据恢复 怎么实现数据库的定时搜索功能,公司要我来实现!!!!!!!”问题疑问,本网通过在网上对“数据库数据恢复 怎么实现数据库的定时搜索功能,公司要我来实现!!!!!!!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:数据库数据恢复 怎么实现数据库的定时搜索功能,公司要我来实现!!!!!!!
描述: 要实现 每隔1min就查找一下数据库。
每隔1h就清空一次数据库。。
应怎么实现好呢??
求代码实现,分数不够再接!!!!!
解决方案1: mark
解决方案2: web service
解决方案3: 顶 作业+存储过程
解决方案4: up
解决方案5: 1。 用SQlServer得作业, 最简单得功能,修改也方便。
2。 如果非用程序实现得话, 就再开一个线程,专门用来做这些事情 FW1.1是支持得
解决方案6: 用Sqlserver的作业
解决方案7: job很容易设置的,你只要在数据库管理界面找到创建job的地方设置执行时间、频率以及具体执行的存储过程就行了。具体的存储过程就是"delete ...",取决于决你要清空什么。
独立线程也很容易些,你只要查一下msdn就可以了,如果要严格定时,可以每次记录本次执行时间,然后在执行完后计算到下次执行时间的时间间隔(到秒就可以了)并Sleep到那一时刻再次执行就可以了。如果不需要这么严格的话,你每次执行完就Sleeep(60000);就可以了。
具体代码自己写吧。
解决方案8: 2 用ajax来实现,这个更简单了
在js里面调用后台查找数据库的函数,然后再用setInterval把这个js函数每搁一分钟执行一下
。。就可以了
当然,如果你要重新绑定前台的datagrid之类的,可以用magicajax。dll
解决方案9: 有两种方法:
1 实现ICallbackEventHandler接口,用异步回调来实现。
比如:
后台cs文件:(服务器端 )
public string GetCallbackResult()
{ }
public void RaiseCallbackEvent( string Max )
{ }
前台客户端:
function <%#this.ClientID%>_CallBack(){
<%# Page.ClientScript.GetCallbackEventReference( this, "", this.ClientID + "_GetResult", "")%>;
}
function <%#this.ClientID%>_GetResult(result){
if(result!="")
{
document.getElementById("messageSession1").innerHTML+=result;
document.getElementById("messageSession1").scrollTop +=99999999;
}
}
i=window.setInterval("<%#this.ClientID%>_CallBack()",1000);
//这里是每隔1秒钟重新刷一下。。你自己用setInterval来设置就可以了
以上介绍了“数据库数据恢复 怎么实现数据库的定时搜索功能,公司要我来实现!!!!!!!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3657803.html