public static int FieldIndex(this IDataRecord record, string name) { for (int i = 0; i < record.FieldCount; i++) { if (record.GetName(i) == name) return i; } return -1; }