public long[] SelectIDsByLinkedTableWhere(DataTableBase linkedTable, string where) { string cmd = CreateSelectIDsCommand( string.Format("id in (select {0} from {1}) and {2}", linkedTable.Columns[linkedTable.IndexColumn].Name, linkedTable.Name, where), "id"); return(SelectIDs(cmd)); }
public DataEvent(DataTableBase table) { this.id = -1; this.table = table; this.data = new object[this.table.Columns.Count]; for (int i = 0; i < this.table.Columns.Count; i++) { this.data[i] = null; } this.linkedEventCollections = new DataEventCollectionCollection(); foreach (DataTableBase linkedTable in this.table.LinkedTables) { this.linkedEventCollections.Add(new DataEventCollection()); } }
public DataEventCollection LinkedDataEvents(DataTableBase linkedTable) { return(this.LinkedDataEvents(this.table.LinkedTables.IndexOf(linkedTable))); }
public long LinkedCount(DataTableBase linkedTable) { return (GetCount(string.Format("id in (select {0} from {1})", linkedTable.Columns[linkedTable.IndexColumn].Name, linkedTable.Name))); }
public bool Contains(DataTableBase value) { return(List.Contains(value)); }
public void Remove(DataTableBase value) { List.Remove(value); }
public void Insert(int index, DataTableBase value) { List.Insert(index, value); }
public int IndexOf(DataTableBase value) { return(List.IndexOf(value)); }
public int Add(DataTableBase value) { return(List.Add(value)); }