I get a complie error when I try to return an array from a procedure.
//Build and Return the array
string[,] arrEvalItems = FillArray(rdrGetEvalItems);
//Cannot implicitly convert type 'string[]' to 'string[*,*]'
private string[] FillArray(SqlDataReader prdrGetEvalItems)
{
string[,] parrEvalItems = new string[12, 6];
if (prdrGetEvalItems.HasRows)
{
//Read EvalItems
int intRow = 1;
while (prdrGetEvalItems.Read()) // using read() method to read all rows one-by-one
{
// Read the col values into the arrEvalItems array
//for intRow =
parrEvalItems[intRow, 1] = prdrGetEvalItems["EvalItemID"].ToString();
parrEvalItems[intRow, 2] = prdrGetEvalItems["EvalItemName"].ToString();
parrEvalItems[intRow, 3] = prdrGetEvalItems["EvalItemDescr"].ToString();
parrEvalItems[intRow, 4] = prdrGetEvalItems["EvalItemCrit"].ToString();
parrEvalItems[intRow, 5] = prdrGetEvalItems["EvalSymbolLink"].ToString();
intRow++;
} // End (rdrGetEvalItems())
prdrGetEvalItems.Close(); // closing SqlDataReader
}
return parrEvalItems; // return the array that ws built.
//Cannot implicitly convert type 'string[*,*]' to 'string[]'
}
I am trying to determine the correct syntax.
Please help.
Thanks
I was hoping it was a simple syntx error.