我目前使用DataTable从数据库中获取结果,我可以在我的代码中使用它.
但是,Web上的许多示例都使用DataSet代替并通过collections方法访问表.
使用DataSet或DataTables作为SQL结果的存储方法是否有任何优势,性能明智或其他方面?
我不得不将ASP经典系统转换为C#
我有一个存储过程,最多可以返回7个记录集(取决于传入的参数).
我需要知道如何简单地将所有记录集作为单独的DataTable返回,以便我可以遍历那里的任何内容,当我到达它的末尾时跳到下一个DataTable而不必运行多个SQL语句并使用多个适配器.填充语句以将每个表添加到DataSet中.
在经典中,当我到达循环的末尾移动到下一个语句时,它是一个简单的Do While而不是objRS.EOF循环和objRS.NextRecordset().
有什么我可以使用,不需要完全重写当前的后端代码?
每个记录集具有不同数量的列和行.他们彼此无关.我们从Stored Proc's返回多个记录集以减少流量.
例子很好.
谢谢
我正在学习ADO.Net.我读了这一行: -
DataReader是"连接"方法,数据集是"断开连接"方法
从这句话我得出这样的结论:在数据阅读器中我们需要建立与数据库的连接,而在数据集中我们不需要建立与数据库的连接.
但是如果没有建立连接就可以访问数据.我知道我没有得到确切的含义.
请任何人可以通过示例告诉我确切的含义.