其实要达到这个目的很简单,我们以SqlCommand执行一个存储过程为例,看看怎么样让它返回一个DataSet.
我们先来看下面这段代码:
public
DataSet PickNumber()
![](https://i-blog.csdnimg.cn/blog_migrate/e0aa4a8f4e3a619ce1f588c0785f3182.gif)
{
SqlCommand comm = new SqlCommand();
comm.CommandText = "PickNumber";
comm.Connection = Sqlcn;
comm.CommandType = CommandType.StoredProcedure;
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
SqlParameter ParameterCount = new SqlParameter();
ParameterCount.ParameterName = "@Count";
ParameterCount.SqlDbType = SqlDbType.Int;
ParameterCount.Value = XH.DataAccess.DataAccess.PersonCount;
ParameterCount.Direction = ParameterDirection.Input;
comm.Parameters.Add(ParameterCount);
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
sad = new SqlDataAdapter(comm);
try
![](https://i-blog.csdnimg.cn/blog_migrate/16a11911b7cbdc0aeb129a7a448a96da.gif)
{
sad.Fill(ds,"PickNumber");
XH.DataAccess.DataAccess.iState = 0;
}
catch(System.Exception)
![](https://i-blog.csdnimg.cn/blog_migrate/16a11911b7cbdc0aeb129a7a448a96da.gif)
{
XH.DataAccess.DataAccess.iState = 4;
}
finally
![](https://i-blog.csdnimg.cn/blog_migrate/16a11911b7cbdc0aeb129a7a448a96da.gif)
{
sad.Dispose();
}
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
return ds;
}
sad.SelectCommand
=
comm;
我们先来看下面这段代码:
![](https://i-blog.csdnimg.cn/blog_migrate/235ab0351628a7fbe3905a6aec591dd0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/e0aa4a8f4e3a619ce1f588c0785f3182.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/2713159781d7af96665525d2cc812575.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/16a11911b7cbdc0aeb129a7a448a96da.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ea88f7420af92fe04d27034a8099f572.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/d98c7398c37f867d91e4e9284282421b.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/16a11911b7cbdc0aeb129a7a448a96da.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ea88f7420af92fe04d27034a8099f572.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/d98c7398c37f867d91e4e9284282421b.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/16a11911b7cbdc0aeb129a7a448a96da.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/ea88f7420af92fe04d27034a8099f572.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/d98c7398c37f867d91e4e9284282421b.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/7f5d01cbeafe6eaa05d5311bf50c25ba.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/c2bc1dee018ce1d282d51c9afc9b9416.gif)
看完上面这段代码是不是觉得原来是这么的简单了呢?我们还可以这样做,根据执行的存储过程或者SQL语句的类型,如果是SELECT语句,我们就这样写:
![](https://i-blog.csdnimg.cn/blog_migrate/235ab0351628a7fbe3905a6aec591dd0.gif)
如果是INSERT语句,就依此类推,就说这么多了。