Изменить эту строку:
BestStockslb.DataSource = dt;
Кому:
BestStockslb.DataSource = dt.DefaultView;
И вам также нужно установить свойства DataTextField и DataValueField в BestStockslb
для ссылки на обязательные поля в возвращаемых данных. Вот почему вы получаете вывод DataRowView.
Вы также можете удалить DataView dv = new DataView(dt);
, так как похоже, что вы его не используете.