internal Type GetFieldType(int i,Connection conn) { if (_tableFieldCounts.ContainsKey(i)) return _tableFields[_fieldNames[i]]; else return conn.GetFieldType(TranslateFieldIndex(i)); }