繁体   English   中英

带有内部联接的SQL删除ado.net

[英]SQL Delete with Inner Join ado.net

所以我有两个表:

在此处输入图片说明

在此处输入图片说明

我想删除一条记录Kategoria-Adres ,其中ID_AdresKategoria-Adres是喜欢同样ID_AdresAdres ,当我从一个表中选择一个项目。

 string delete_string1 = "DELETE FROM Kategoria-Adres INNER JOIN Adres ON
 Kategoria-Adres.ID_Adres = Adres.ID_Adres WHERE Adres.Adres LIKE "
 + listBox1_Selected_Item + " AND Adres.ID_Adres = Kategoria-Adres.ID_Adres";

我已经尝试过了,但这对我不起作用。

看起来问题出在您的查询中。

这样的事情应该起作用:

DELETE FROM Kategoria-Adres
INNER JOIN [Adres] ON [Kategoria-Adres].[ID_Adres] = [Adres].[ID_Adres]
WHERE [Adres].[Adres] LIKE '%" + listbox1.SelectedValue + "%' AND [Adres].[ID_Adres] = [Kategoria-Adres].[ID_Adres]

附带说明一下,如果将来您缺少C#和ADO.Net代码以及错误代码,则应在将来添加。

您的Like子句缺少%

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM