I have a list named NeededList I need to check each item in this list to see if it exists in my database. If it does exist in the database I need to remove it
NeededList
Go for safe and make a copy with ToList():
ToList()
For Each Needed In NeededList.ToList() Dim Ticker = Needed.Split("-")(0).Trim() ... If dr.HasRows Then NeededList.Remove(Needed) End If Next