cmd.CommandType = System.Data.CommandType.Text
Поставьте try{} catch
и посмотрите, поймаете ли вы исключение?
используйте SQL-запрос, например:
cmd.CommandText = String.Format("DELETE FROM a1_ticket WHERE Ticket_no='{0}'" Literal3.Text.ToString())
и отладьтеcmd.CommandText
и посмотрите, что выводит строка:
Ticket_no
a VARCHAR
или INT?