【发布时间】:2010-12-28 09:04:28
【问题描述】:
我创建了一个存储过程以便返回一个表。
类似这样的:
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();
在此代码中,命令已与存储过程名称及其参数绑定。它会从存储过程中返回一个数据表吗?
【问题讨论】:
标签: c# .net asp.net sql-server ado.net