新手学存储过程,急!
public SqlDataReader GetResTypeList()
{
SqlDataReader dataReader=null;
try
{
Database data=new Database();
data.RunProc("Proc_GetResTypeList",out dataReader);
}
catch (Exception ex)
{
Error.Log(ex.ToString());
}
return dataReader;
}
以上的代码是返回dataReader
那么如何返回DataSet?
问题点数:20、回复次数:5Top
1 楼gngnandgngn(仗义执言 )回复于 2006-03-01 09:57:44 得分 0
用sqladaptorTop
2 楼hanguoji84(北飘)回复于 2006-03-01 10:02:46 得分 0
定义一个DataSet ds=new DataSet(); 然后ds.Add(dataReader); return ds;Top
3 楼blueskygenius(slash)回复于 2006-03-01 10:03:43 得分 0
恩
多努力Top
4 楼ahongzhu(xiaozhu)回复于 2006-03-01 10:17:10 得分 0
ds.Add(dataReader)
提示system.data.dataset并不包含对add的定义?
Top
5 楼fphuang(人在哈尔滨·四月)回复于 2006-03-01 10:29:21 得分 0
SqlCommand Cmd = new SqlCommand("cutpage_sp",dbconn.con);
Cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(Cmd);
da.SelectCommand.Parameters.Add("@pageSize",SqlDbType.Int, 4);
da.SelectCommand.Parameters["@pageSize"].Value =1;
DataSet ds = new DataSet();
da.Fill(ds,"TableName");Top




