Request.QueryString["bookid"].ToString();这个字符串里面包含字母或特殊字符了可能。因为 【("@BOOKID",SqlDbType.Int).】看起来应该是一个数值型的值。所以在执行语句时发生错误。
你数据库的bookid肯定不是int格式的数据