I frequently have problems dealing with DataRows returned from SqlDataAdapters. When I try to fill in an object using code like this:
If you are concerned with getting DBNull when expecting strings, one option is to convert all the DBNull values in the DataTable into empty string.
It is quite simple to do it but it would add some overhead especially if you are dealing with large DataTables. Check this link that shows how to do it if you are interested