public int delete(SearchLogItem logItem0, SqlCommand cmd0) { List <long> ids1 = new List <long>(); List <long> epgIDs1 = new List <long>(); cmd0.CommandText = "SELECT " + COLUMN_ID + ", " + COLUMN_epgEventInfoID + " FROM " + TABLE_NAME + " WHERE " + COLUMN_searchLogID + "=" + logItem0.ID; using (SqlDataReader reader1 = cmd0.ExecuteReader()) { while (reader1.Read()) { ids1.Add((long)reader1[0]); epgIDs1.Add((long)reader1[1]); } } int res1 = base.delete_(ids1, cmd0); _db_EpgEventInfo.delete(epgIDs1, cmd0); return(res1); }