public virtual DataTable GetByFieldToTable(String Field, Object Value) { String[] Fields = new String[1]; Fields[0] = Field; Object[] Values = new Object[1]; Values[0] = Value; string sql = RootLibrary.GetScriptGetByField(this, Fields, Values); return(Provider.ExecuteToDataTable(sql)); }
public virtual Object[] GetByField(String Field, Object Value) { String[] Fields = new String[1]; Fields[0] = Field; Object[] Values = new Object[1]; Values[0] = Value; string sql = RootLibrary.GetScriptGetByField(this, Fields, Values); DataTable dtTable = Provider.ExecuteToDataTable(sql); Object[] objects = new Object[dtTable.Rows.Count]; for (int i = 0; i < dtTable.Rows.Count; i++) { objects[i] = RootLibrary.GetObjectValue(dtTable.Rows[i], this); } return(objects); }