All that appears to do is generate a (hopefully) random number in a very inefficient way.
There are two much easier ways to do it: via SQL or C# directly.
SQL:
SELECT CAST(RAND() * 100 AS INT) AS [RandomNumber]
Returns a random number between 0 and 99
C#:
Random rand = new Random();
...
int i = rand.Next(0, 100);
Returns a random number between 0 and 99