Премахнете тези редове за параметри:
command.Parameters.Add("@rownum", MySqlDbType.Int32);
command.Parameters["@rownum"].Value = -1;
И използвайте тази заявка:
command.CommandText = "SET @rownum=-1;SELECT @rownum := @rownum + 1 AS row_num FROM someTable";
Начинът, по който правите, е и "@rownum" ще бъде заменен с -1. Така че в крайна сметка получавате заявка като тази:
SELECT -1:= -1 + 1 AS row_num FROM someTable