Question 1:
Not going to happen...

Usually people get around that by using a DataList that includes a delete button either:
[1] on every row of each item
[2] or in the header that deletes the selected item

Question 2:
Are you lookin to just return a boolean? You can return a Bit (1 or 0) from your SQL proc, and read it using command.ExecuteScalar().