Well, if you cannot or will not use ORM (an object-relational resolver, for example Linq-to-SQL or NHibernate), which these tools do well for you), you will have to do it yourself.
DataRow - , :
public Customer ConvertRowToCustomer(DataRow row)
{
Customer result = new Customer();
result.ID = row.Field<int>("ID");
result.Name = row.Field<string>("CustomerName");
.....
return result;
}
, - ( ) (, NULL ..).
, , DataRow as .