所以我有两张桌子:
我希望删除Kategoria-Adres
中的记录,其中ID_Adres
中的Kategoria-Adres
与ID_Adres
中的Adres
相同,当我选择一个项目时来自列表框。
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";
我试过这个,但它对我没用。
答案 0 :(得分:1)
看起来问题出在您的查询中。
这样的事情应该有效:
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代码,以免您错过了某些内容以及错误代码。
答案 1 :(得分:0)
您的Like子句缺少http://myserver/repo/.git