【发布时间】:2011-10-20 05:34:41
【问题描述】:
我正在使用 SqlXml 和返回 xml 而不是原始数据的存储过程。返回时如何实际读取数据是一个xml并且不知道列名。我使用了以下版本,听说通过序数从 SqlDataReader 获取数据比通过列名更快。请建议哪个是最好的,并有正当的理由或证明
sqlDataReaderInstance.GetString(0);sqlDataReaderInstance[0];
【问题讨论】:
-
@Kangkan 我相信方法也依赖于索引器,如果有错误请纠正我!
-
这个链接:blog.maskalik.com/ado-net/data-reader-performance-optimizations 说“reader.GetString(0)”会更快。虽然我对他的时机持怀疑态度,但我认为他总体上说得有道理。
标签: c# sql ado.net sqldatareader sqlxml