gpt4 book ai didi

c# - DataReader 返回 DBNULL

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:25 24 4
gpt4 key购买 nike

我正在使用 DataReader 从我的 sql 命令中读取行。

我的问题是我想从我的数据库中返回所有列错误是他在一列中发现了 DBNull。

我该怎么做才能解决这个问题?

注意:返回Null的列是string类型。

while(sqlDataReader.Read())
{
if (sqlDataReader.HasRows)
{
mylist.Add(new User()
{
Id = (int)sqlDataReader["Id"],
Name = (string)sqlDataReader["Name"],
File= (string)sqlDataReader["File"] <-- This is the one which contains some columns Null
});
}
}

最佳答案

尝试

 File=(sqlDataReader["File"] as string).GetValueOrDefault("");

希望对你有帮助

引用GetValueOrDefault

关于c# - DataReader 返回 DBNULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19047038/

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