如何使用ASP.Net中的相同刪除語句一次從兩個表中刪除?從多個表中刪除ASP.NET
2
A
回答
0
如果您的數據庫是MsSql,您可以在一個SqlCommand中組合多個刪除語句。
試試這個:
string deleteQuery = "DELETE FROM Table1; DELETE FROM Table2;";
using (SqlConnection connection = new SqlConnection(connectionstring))
using (SqlCommand deleteCommand = new SqlCommand(deleteQuery, connection))
{
connection.Open();
deleteCommand.ExecuteNonQuery();
}
這將刪除一個傳球都Table 1和表2中的所有記錄。
1
我不知道你的意思,但如果你想使用另一種表的數據表中刪除,這可以使用下面的代碼片段(SQL服務器)來完成:
DELETE x
FROM TableX x INNER JOIN TableY y
ON x.SomeID = y.SomeID
WHERE ...
如果您要在一個命令執行兩條DELETE語句,你可以要麼只是將它們連接起來用分號分隔它們:
DELETE TableX WHERE SomeID = ...; DELETE TableY WHERE SomeID = ...
您還可以使用存儲過程:
CREATE PROCEDURE DeleteTwoTables
@ParamX int,
@ParamY int
AS
DELETE TableX WHERE SomeID = @ParamX
DELETE TableY WHERE SomeID = @ParamY
3
正好連接刪除SQL腳本:
Using connection As New SqlConnection(connectionString)
Dim command As New
SqlCommand("DELETE FROM Table1 WHERE [email protected]; DELETE FROM Table2 WHERE [email protected];", connection)
command.Parameters.Add("@ID1", 1);
command.Parameters.Add("@ID2", 2);
command.Connection.Open()
command.ExecuteNonQuery()
End Using
相關問題
- 1. 刪除從多個表
- 2. 從多個表中刪除用戶記錄ASP.Net mvc
- 3. 從多個表中刪除外鍵
- 4. 從多個表中刪除行
- 5. DQL從多個表中刪除(原則)
- 6. SQl從多個表中刪除
- 7. 從多個表格中刪除整行
- 8. 從多個表中刪除SQL
- 9. 從多個Access表中刪除記錄
- 10. Mysqli從多個表中刪除行
- 11. CodeIgniter - 從多個表中刪除數據
- 12. 從表中刪除多行
- 13. ASP.NET身份從AspNetUsers表中刪除列
- 14. 從兩個表中刪除
- 15. 從兩個表中刪除
- 16. 從集合中刪除多個陣列MongoDB中在asp.net核心
- 17. 刪除多個表中的多行MYSQL
- 18. 的MySQL從1個表中刪除,使用多個表
- 19. 從網格中刪除asp.net
- 20. 從ArrayList中刪除 - 從列表中刪除一個整數
- 21. 在asp.net中刪除表?
- 22. 從一個查詢的MySQL中的多個表中刪除
- 23. 從表中刪除多選的行
- 24. 一次從表中刪除多行
- 25. 如何從表中刪除多列?
- 26. 從表中刪除多行(SQL)
- 27. 從多個工作表中刪除多列
- 28. 刪除級聯多個表
- 29. 刪除多個表SQL
- 30. 從表中刪除?
哪個數據庫? – 2009-04-28 06:37:56
這是一個MySQL數據庫。我確實嘗試了代碼,但我沒有任何運氣。我對這一切都很陌生。謝謝 – xtrabits 2009-04-28 11:50:21