请教个问题,在SQL数据库中,有一个存在SMT_tuku表,表中有一字段SMT_pic,内容是/uppic/200803/200803182013nnnnn.jpg等等,但是在/uppic/200803/目录下有些文件丢失了,如何删除指定目录下/uppic/200803图片文件不存在的数据库记录,用ASP语句.
SQL数据库的一个问题
答案:2 悬赏:60 手机版
解决时间 2021-07-19 07:20
- 提问者网友:动次大次蹦擦擦
- 2021-07-19 03:13
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-07-19 04:23
文件存不存不只跟数据库有关系啊,你的文件是保存在服务器硬件上的吧?否则怎么会丢失呢?那么你首先要根据路径去找文件,找不到才删除啊,要数据库和程序结合起来使用啊,比如File file=new File(path); if(!file.exist()) 删除该记录
全部回答
- 1楼网友:鸽屿
- 2021-07-19 04:40
你用ASP把 /uppic/200803 这个目录下的所有文件都找出来,把文件名用逗号分隔连起来,就像下面的:
files="/uppic/200803/20080318.jpg,/uppic/200803/2
SqlDataReader read=command.ExecuteReader();
while(read.Read())
{
if(!File.Exists(read["SMT_pic"].ToString())
{
string str="delete from SMT_tuku where SMT_pic='"+read["SMT_pic"].ToString()+''";
执行上面的语句
。。。
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯