Не съм сигурен защо мислите, че това ще изтрие всичко в таблицата, тъй като съм почти сигурен, че дори няма да се изпълни. DELETE не изисква никакви колони или * да се уточни. Трябва просто да е DELETE FROM hotels WHERE [etc, etc] .
Освен това трябва сериозно да обмислите да прочетете тази статия:Как да:Защита от SQL инжектиране в ASP.NET . Особено „Стъпка 3. Използвайте параметри с динамичен SQL“, която подробно описва как можете да промените кода си, за да предотвратите инжектиране на SQL.