I believe this should fix the problem:


while (dr.Read())
{
a = new ListViewItem();
a.Text = Convert.ToString(dr.GetValue(0));

for (int i=1; i < dr.FieldCount; i++)
{