如何接收存储过程查询出的结果或传出的数组呢?
网上找了很多例子,没试验出结果来。。。而且80%都是互相复制的内容
ExecuteNonQuery(conn, CommandType.StoredProcedure, "procedureName", parms);
这之后调用存储过程
在存储过程最后一步,select出查询结果(有上百条结果,且每条记录有如ID之类的多个字段)。我在程序中怎么得到这存储过程执行的sql结果呢?或是存储过程怎么将这个结果输出成array之类的类型,然后程序又怎么接收它。。
------解决方案--------------------要用SqlDataAdapter对象的Fill方法填充到DataTable或DataSet中
------解决方案--------------------
返回数组?你指的什么意思?一般不是都返回的是一张表或者一个值吗?
------解决方案--------------------
DataSet ds = new DataSet();
new SqlDataAdapter(sqlCommand).Fill(ds);
return ds;
获取DataSet或DataTable再处理