Dim loRowMichel As DataRow = Nothing ' Assign the row to the field oRow(lcTable)("Field") = loRow System.Windows.Forms.MessageBox.Show(loRow.ToString) System.Windows.Forms.MessageBox.Show(oRow(lcTable)("Field").ToString) loRowMichel = oRow(lcTable)("Field")I assign a datarow, with is loRow, in the first line to the global oRow property. After that, if I show the type of loRow and the type of oRow(lcTable)("Field"), it really shows that both have a data type of a data row. However, the next line will fail. The application says that it cannot cast object of type 'System.String' to type 'System.Data.DataRow'.