public bool IsBinaryType(Field field) { return (field.Type=="System.Byte[]"); }
public List<Field> FetchFields(string table) { List<Field> fields = new List<Field>(); IDataReader reader = this.Query("SELECT * FROM \"!\" WHERE 1=2;", new string[]{ table }); DataTable schema = reader.GetSchemaTable(); foreach (DataRow row in schema.Rows) { Field field = new Field(); field.Name = row ["ColumnName"].ToString(); field.Type = row ["DataType"].ToString(); fields.Add(field); } this.Close (reader); return fields; }