.net怎么定时删除数据库中的记录?

谢谢,我想做个定时删除过期的数据的功能,如数据库中有条记录,记录中有图片的路径,我想在想在每隔两个月就把过期的数据和图片删掉,该怎么做?郁闷中,大家帮帮忙啊??????... 谢谢,我想做个定时删除过期的数据的功能,如数据库中有条记录,记录中有图片的路径,我想在想在每隔两个月就把过期的数据和图片删掉,该怎么做?
郁闷中 ,大家帮帮忙啊 ??????
展开
 我来答
王孙风雨之J
2011-07-25 · TA获得超过922个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:344万
展开全部
只有思路 就是说这样
你存图片路径 也 存 存入图片路径的时间
你存图片的时候 建个文件夹可以写当天的日期 那天的都存在这里
你删除的时候 可以只删除那个文件夹就行了 会比删文件省事

定期删除的话 你可以做一个文本框一个按钮 然后文本框里面输入过期时间
比这个时间小的 全部删除 写到sql语句 用按钮的单击事件
更多追问追答
追问
小弟笨,请问有相关的例子吗?谢谢了
追答
这个例子还真没有 - -..我就有上传的
wawt_cn1
2011-07-25 · TA获得超过260个赞
知道小有建树答主
回答量:163
采纳率:100%
帮助的人:66万
展开全部
我觉得你还是在数据库中存图片的时候把当时的时间存进去,然后过段时候进行筛选,将2个月前的记录删除!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宠爱60秒
2011-07-25
知道答主
回答量:41
采纳率:0%
帮助的人:8.3万
展开全部
围观 求高人出现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yujinzh
2011-07-25
知道答主
回答量:13
采纳率:0%
帮助的人:9.8万
展开全部
有两种办法1、如果是sql server数据 可以写一个触发器
2、用。net程序写,写一服务就行
追问
小弟笨,请问有相关的例子吗?谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平梦醉神风1I
2011-07-25 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1034万
展开全部
既然说到定时了,一般是两种方式

1. 在数据库里做个任务,每两个月删除一次,这个一般应该由DBA协助解决
2. 写一个windows服务,每天跑一次做检查删除工作
追问
小弟笨,请问有相关的例子吗?谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzcrusher123
2011-07-25 · TA获得超过842个赞
知道答主
回答量:74
采纳率:0%
帮助的人:65.2万
展开全部
sql作业
windows服务
企业管理器—>数据库服务器—>管理目录—>SQL SERVER代理—>作业—>右键 选—>新建
常规选项页—>输入作业名称—>选中所有者。
步骤选项页—>新建—>输入步骤名—>类型 TSQL脚本—>选择需要执行的数据库—>在命令框里输入你的SQL 脚本:
如:update tb set 状态= ... where 日期...........
可以点左下角的【分析】按钮,分析一下语法,分析无误,按确定。
调度选项页—>新建调度—>输入调度名称—>调度类型 你可以选择也可以点右下角的【更改】按钮进行更改,确定。
任务栏 SQL SERVER服务器的小图标 双击 服务 选中 SQL SERVER AGENT,点【开始/继续】,选中当启动OS时,自动启动服务,就可以了。
到定的那个时间点,SQL SERVER会自动去执行你的脚本的。
追问
小弟笨,请问有相关的例子吗?谢谢了
追答
用Sql Server 的job也就是作业,定时的执行指定的存储过程就行,在存储过程里面写sql语句就行,想干嘛就干嘛。至于代码,还真不会直接写job的代码,都是通过界面操作实现的。sql server 2000 是在企业管理器下的SQL Server代理下,sql server 2005/2008是SQL Server Management Studio下的SQL Server代理下,具体的可以搜索一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式