ADO.NET 性能:哪种方法会更快、更合理? [关闭]

Posted

技术标签:

【中文标题】ADO.NET 性能:哪种方法会更快、更合理? [关闭]【英文标题】:ADO.NET Performance : Which Approach will faster and resonable? [closed] 【发布时间】:2010-10-14 02:04:16 【问题描述】:

我想从一张表中选择一定数量的数据。基于这些数据,我想检查另外两个表并插入到 2 个表中。

所以我想迭代结果数据。使用 DataReader 或 DataTable 哪种方式更好(更快)更合理?

提前致谢 红魔队

【问题讨论】:

【参考方案1】:

您最终会创建一个阅读器来填满表格。反过来是不正确的,所以我会坚持使用 dataReader。

-乔什

【讨论】:

谢谢乔希。我的 MS SQL 数据库是 2000 怎么样?有什么办法可以避免DataTable? 如果可能,在服务器上创建一个存储过程。这样您就不必带回任何东西。 这里是创建过程的 BOL 链接...msdn.microsoft.com/en-us/library/ms187926.aspx

以上是关于ADO.NET 性能:哪种方法会更快、更合理? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

ADO .NET 与 SQL Server Management Studio - ADO 性能更差

CQRS读端ORM还是纯ADO.NET?

indexOfObjectsPassingTest 或 filteredArrayUsingPredicate 哪个性能更快?

c#编写的代码用:linq和传统的ado.net哪个好,出错少,哪个更快,对服务器的负担最小

哪种方法会更快?

哪种方法更快?