Я не совсем уверен, что реальный запрос LINQ возвращает наиболее вероятно, увидев его, и, как вы сказали, вы получаете ошибку, он может возвращать коллекцию, поэтому, чтобы избежать использования первого или последнего метода для запроса, т.е. *
String errorDesc = из resultCodesTableRow в resultCodesDT.AsEnumerable ()
где resultCodesTableRow.Field ("Error_Code_Column_Name") == errorCode
выберите resultCodesTableRow.Field ("Error_Desc_Column_Name"). First (). ToString ();