Xóa các dòng này cho các tham số:
command.Parameters.Add("@rownum", MySqlDbType.Int32);
command.Parameters["@rownum"].Value = -1;
Và sử dụng truy vấn này:
command.CommandText = "SET @rownum=-1;SELECT @rownum := @rownum + 1 AS row_num FROM someTable";
Cách bạn đang làm là cả "@rownum" sẽ được thay thế bằng -1. Vì vậy, bạn kết thúc với một truy vấn như sau:
SELECT -1:= -1 + 1 AS row_num FROM someTable