Я полагаю, что столбец ImageName в вашей базе данных является строковым типом, а не типом int. Вы передаете в SqlCommand индекс, а не имя изображения. И если это так, не забудьте использовать одинарные кавычки вокруг вашей строки.
string nameImg = listBox1.SelectedItem.ToString();
SqlCommand command = new SqlCommand("select Image from ImageParts where ImageName = '" + nameImg + "'");
Здесь я предполагаю, что ваш список заполнен строковыми именами ваших изображений