Использование перечислителя дико - плохая идея - например, он требует удаления - что вы еще не сделали (это может привести к тому, что SqlDataReader
останется открытым - не хорошо). В этом случае просто перечислите его . Если нет никаких записей, это будет тривиально:
if (news!=null)
{
foreach (var item in news)
{
drpListNews.Items.Add(item.Title);
}
}
Если вам нужно данные дважды, поместите их в список:
var news = (blah).ToList();