Я создал хранимую процедуру, чтобы вернуть мне таблицу.
Что-то вроде этого:
create procedure sp_returnTable
body of procedure
select * from table
end
Когда я вызываю эту хранимую процедуру во внешнем интерфейсе, какой код мне нужно записать, чтобы получить его в объекте с данными?
Я написал код что-то вроде следующего. Я в основном хочу знать, как извлекать и хранить таблицу в объект данных. Все мои запросы запущены, но я не знаю, как получить таблицу в виде данных через хранимую процедуру.
DataTable dtable = new DataTable();
cmd.Connection = _CONN;
cmd.CommandText = SPNameOrQuery;
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter adp = new SqlDataAdapter(cmd);
OpenConnection();
adp.Fill(dtTable);
CloseConnection();
Здесь в этом коде команда связана с именем хранимой процедуры и ее параметрами. Будет ли он возвращать мне данные, хранящиеся в хранимой процедуре?