永发信息网

SQL数据库的一个问题

答案:2  悬赏:60  手机版
解决时间 2021-07-19 07:20
请教个问题,在SQL数据库中,有一个存在SMT_tuku表,表中有一字段SMT_pic,内容是/uppic/200803/200803182013nnnnn.jpg等等,但是在/uppic/200803/目录下有些文件丢失了,如何删除指定目录下/uppic/200803图片文件不存在的数据库记录,用ASP语句.
最佳答案

文件存不存不只跟数据库有关系啊,你的文件是保存在服务器硬件上的吧?否则怎么会丢失呢?那么你首先要根据路径去找文件,找不到才删除啊,要数据库和程序结合起来使用啊,比如File file=new File(path); if(!file.exist()) 删除该记录

全部回答

你用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()+''";

执行上面的语句

。。。

}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机打电话的时候为什么总是自己挂机。出现多
数列通项公式
显像管座字母分别代表什么
今天晚上月亮东边某颗星星是什么星?
让孕妇出差,厂里还要我写保证书
QQ农场老是提醒操作失败是什么原因?
怎样让自己静下来、不被世俗所污染
我哥哥患血癌了,大家有什么好办法可以救他吗
宝宝晚上睡觉爱哭且头发黄补哪种钙好
求戒烟的好方法
冒险岛奥运无敌问题
网页求助 表格
哪家青年杂志社的稿费高?!
什么牌子的假睫毛好?
气相色谱法分析白酒中甲醇含量以及其他成分的
推荐资讯
最近成都3500左右打游戏的电脑怎么配??
请问现在买E66手机划算吗?
如何才能精通炒股
qq宠物怎么复活?
如何尽快、彻底地戒掉赌瘾?
显卡声音特响
我家住23楼 为啥这么吵
丝路英雄 声望达到多少可以点亮图标?
DNF中袖珍罐怎么打开?
为什么网速那么慢啊!?
快五个月了引产哪种不痛又安全又快
帮起个女装精品间店名
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?