gpt4 book ai didi

sqldatareader - 为什么要使用SqlDataReader的GetOrdinal()方法

转载 作者:行者123 更新时间:2023-12-03 13:31:33 27 4
gpt4 key购买 nike

使用以下语法从SqlDataReader读取值之间有什么区别:

Dim reader As SqlClient.SqlDataReader
reader("value").ToString()


要么

Dim reader As SqlClient.SqlDataReader
reader.GetString(reader.GetOrdinal("value"))

最佳答案

我认为使用GetOrdinal()的原因是可以缓存结果,然后多次重复使用以提高性能。

例如。

Dim reader As SqlClient.SqlDataReader
int valueOrdinal = reader.GetOrdinal("value");
while ( ... )
{
var value = reader.GetString(valueOrdinal);
}

关于sqldatareader - 为什么要使用SqlDataReader的GetOrdinal()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079366/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com