Вы используете ExecuteNonQuery только возвращают значения интежера показывая число показателей поврежденных. Вы должны использовать ExecuteReader так, что вы сможете получить adatareader с вы можете связать gridview или использовать переходнику и заполнить dataset using переходника. Заполните () метод и дайте его как datasource к gridview. То будет y u r получая интежер bcoz ошибки ни тем из их (IListSource, IEnumerable, или IDataSource. ).
Упование оно помогает вам разрешить вашу проблему.