如何从本地磁盘显示图像?

时间:2017-02-27 12:29:59

标签: sql sql-server database

我需要显示本地磁盘和数据库中的图像

通常我喜欢

<img src="/images/ome.jpg"> 

如果上面的图像已经复制到应用程序,则只显示

我喜欢从db和本地驱动器获取图像

2 个答案:

答案 0 :(得分:2)

您似乎真正想要的是级联删除外键约束。假设Emp_IdEmpProof中的主键,您可以定义:

alter table EmpQuali add constraint fk_empquali_empid
    foreign key (emp_id) references empproof (emp_id)
        on delete cascade;

然后当您从EmpProof删除时,相应的行将从EmpQuali中删除:

DELETE FROM EmpProof WHERE EmpProof.Emp_id = 2;

答案 1 :(得分:0)

你可以尝试这个(当你打电话给你的id字段时我不知道):

CREATE TABLE #app (id_empproof int , id_empquali int)

INSERT INTO #app
SELECT EmpProof.Emp_id, EmpQuali.emp_id
FROM EmpProof
INNER JOIN EmpQuali  
on EmpProof.Emp_id= EmpQuali.Emp_id Where EmpProof.Emp_id = 2

所以你可以编写两个删除操作,如下所示:

DELETE FROM EmpProof
WHERE EXISTS (SELECT 'x'
FROM #app a
WHERE a.empproof_id = empproof.emp_id)

DELETE FROM EmpQuali
WHERE EXISTS (SELECT 'x'
FROM #app a
WHERE a.empquali_id = empquali.emp_id)