gpt4 book ai didi

.net - ADO.NET - 获取数据读取器值的最佳实践是什么?

转载 作者:行者123 更新时间:2023-12-04 22:38:49 26 4
gpt4 key购买 nike

只是想知道获取数据读取器值的最佳实践是什么。例如:

我一直在这样做:

MyValue = Dr("ColumnName")

但注意到其他人在做:
MyValue = Dr.GetString("ColumnName")

我很想知道第二种方法的好处

最佳答案

DbDataReader.GetString(int) 方法只能在您知道列的索引时使用。使用 DbDataReader.GetString("ColumnName") 是不可能的,因为没有这样的重载。 IE。您有以下两个选择:

 string myValue1 = (string) Dr["ColumnName"];
string myValue2 = Dr.GetString(columIndex);

第一行在内部调用 DbDataReader.GetOrdinal("ColumnName")。

关于.net - ADO.NET - 获取数据读取器值的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/545500/

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