Я пишу хранимую процедуру, которая в настоящее время содержит только запрос SELECT
. Он будет расширен, чтобы сделать ряд других вещей, поэтому он должен быть хранимой процедурой, но на данный момент это простой запрос.Возврат результата из запроса запроса в хранимой процедуре в список
Что-то вроде этого:
SELECT name, occupation, position
FROM jobs
WHERE ...
Я ищу, чтобы вернуть результаты этого запроса для использования в C#. Я хочу добавить его в список, чтобы связать его с компонентом GridView.
Я не знаю, как это сделать. Если мне нужно вставить его в список после возвращения всех выбранных данных, тогда все в порядке, мне просто нужно знать, как правильно возвращать данные, чтобы я мог это сделать.
Если я могу вернуть его в формате, который может быть вставлен прямо в список, тем не менее, это было бы идеально.
Почему это должен быть список? Верните стандартный компонент ADO.NET (DataTable, DataReader) и привяжите к нему свою сетку. Есть много учебников онлайн, как это сделать. Например. https://www.google.com/search?q=C%23+ADO.NET+GridView+Bind вы увидите много вещей, таких как http://www.java2s.com/Code/ASP/ADO. net-Database/BindSqlDataReadertoGridView.htm –
Это было бы гораздо лучшим решением! Однако мне придется посмотреть, как вернуть эти строки из хранимой процедуры. Знаете ли вы, как это сделать? – muttley91
Просто посмотрите на пример во второй ссылке - он делает именно это - открывает соединение, извлекает данные и связывает их с GridView1. Он использует запрос SELECT, но его легко настроить для обработки хранимой процедуры. –