gpt4 book ai didi

DataReader 最佳实践

转载 作者:行者123 更新时间:2023-12-02 22:48:20 25 4
gpt4 key购买 nike

类似于this question ,但答案从来没有真正解决我想知道的问题。从 DataReader 获取值是否有任何标准?即,是这个

dataReader.GetString(dataReader.GetOrdinal("ColumnName"));

认为更好/更差/与此相同?

(string) dataReader["ColumnName"];

最佳答案

这是我的做法:

Int32 ordinal = dataReader.GetOrdinal("ColumnName");

if (!dataReader.IsDBNull(ordinal))
yourString = dataReader.GetString(ordinal);

像上面所示的那样,检查 DBNull 非常重要,因为如果 DataReader 中的字段为空,当您尝试检索它时,它会抛出异常。

关于DataReader 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1855556/

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