2017-02-27 55 views
-1

我需要从数据库如何从本地磁盘显示图像?

通常我用像

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

如果上述的图像已经被复制到应用程序显示从本地磁盘上的图像,以及,然后只有显示

我喜欢从数据库和本地驱动器得到一个图像

+1

您不能从2个表中删除同时,但你可以使用魔术表(谷歌他们)或做连接,并将这些连接的行插入临时表,然后用它作为删除的参考 – Veljko89

+1

你必须定义两个删除操作 –

+1

你不能删除两个表在同一个时间。 – Mansoor

回答

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) 
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; 
+0

它会显示像关键字'约束'附近的错误语法。 –

+0

@sankarganeshs。 。 。谢谢。这应该是'外键'。 –