No, you don't.
Try it again:
string strDetail = "My Work,123456,Engineer,10000";
string[] Parameters = strDetail.Split(',');
foreach (string s in Parameters)
{
Console.WriteLine(s);
}
And you will get:
My Work
123456
Engineer
10000
Instead, look at what your program is actually receiving as the strDetail string in the debugger: you aren't getting what you expect, I think.