asp.net:应该使用哪个数据集合来返回表

时间:2009-10-18 17:02:14

标签: asp.net stored-procedures data-collection

我正在使用存储过程来创建临时表,并希望在数据集合中返回它:

public static >>data collection<< reportData(int intUserID)    
{
SqlConnection con = Sql.getConnection();

                try
                {
                    SqlCommand cmd = new SqlCommand();
                    cmd = new SqlCommand("usp_Get_Results", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@UserID", intUserID);
                    con.Open();
                    //put into data collection
                    //return data collection
                }
                catch (Exception ex)
                {
                    //Log Error
                    con.Close();
                }
                finally
                {
                    con.Close();
                }
}

我不知道返回哪个数据集是最好的。我可能需要对它进行一些处理,所以我不确定什么是最好的,性能不是主要问题。我在考虑使用DataSet或DataReader,但不知道是否有更适合的或最佳实践。非常感谢任何帮助

使用.NET 2.0,vstudio 2005。

由于

1 个答案:

答案 0 :(得分:1)

DataTable是一种常见的选择,适用于大多数事情。

你可以将这个人绑定到GridView并在袖口上获得很多功能。

  • 排序
  • 自定义样式
  • 寻呼