有沒有辦法在調用之前如何查找語句是否有效?例如,當您嘗試刪除不存在的列或當您嘗試刪除刪除通過外鍵鏈接的記錄,並且您被禁止刪除它時。像點擊解析(Ctrl + F5)按鈕,但從代碼調用。 (理想情況下是可能通過使用command class從C#代碼中調用它。)有沒有辦法在調用之前檢查操作是否有效?
喜歡的東西
Exec sp_canIdoIt("SQL statement").
,而不實際調用語句「SQL語句」。
我做了一些谷歌搜索和
PARSE導致完全不同的東西。
CTRL+F5快捷鍵並沒有多大幫助。
我真的很想能夠調用數據庫,並確保它不會返回給我一個錯誤。
爲什麼不直接處理錯誤,如果他們發生? – 2014-10-10 13:48:08
ADO.NET無法看到未來。如何在不詢問數據庫的情況下知道它是否存在? – 2014-10-10 13:48:35
在事務中執行此操作並回滾您的更改。 – mreiterer 2014-10-10 13:48:52